using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Core.Creation; using RecRoom.Systems.PlayerRoles; using RRUI.Data; using TMPro; using UnityEngine; // Token: 0x02000FDE RID: 4062 [Token(Token = "0x2000FDE")] public static class ONOKJPIMIIP { // Token: 0x06005C55 RID: 23637 RVA: 0x00146474 File Offset: 0x00144674 [Token(Token = "0x6005C55")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40")] private static bool JHAGEADOOAO() { return true; } // Token: 0x06005C56 RID: 23638 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6005C56")] [Address(RVA = "0x12D7450", Offset = "0x12D6250", VA = "0x1812D7450")] public static bool IKAGKELDMJH(this ONOKJPIMIIP.BHHLCBPHLKN EABNCDDKJCA) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06005C57 RID: 23639 RVA: 0x00146484 File Offset: 0x00144684 [Token(Token = "0x6005C57")] [Address(RVA = "0x12D72A0", Offset = "0x12D60A0", VA = "0x1812D72A0")] public static INAOBEINBGO HPNPCDDNFEG(Func KCABKEAMPIO, Action DLBCDOBKKCI, string IHBDNLFNPKH = "", string NOFGABCKDMB = "", string EPNAGKMLGGM = "", bool OHKOIHPPOJP = false, float JDFENOCNKAD = 0f, float FLIEBIMFHEN = 1000f, [Optional] Func GHOAKNJINNH, [Optional] Func EFPKEFFDMOC) { int num = 0; ONOKJPIMIIP.ODNDCCFOPBJ odndccfopbj; odndccfopbj.FieldGetter(num, IHBDNLFNPKH, NOFGABCKDMB); odndccfopbj.minValue = (float)0; odndccfopbj.maxValue = (float)0; odndccfopbj.clampRange = false; odndccfopbj.valueGetter = KCABKEAMPIO; odndccfopbj.valueSetter = DLBCDOBKKCI; INAOBEINBGO inaobeinbgo = new INAOBEINBGO(); inaobeinbgo.MDAMJJGPJKM = IHBDNLFNPKH; inaobeinbgo.LNHMBKMKJMK = NOFGABCKDMB; Func func = delegate { Func valueGetter = odndccfopbj.valueGetter; float num4 = valueGetter(); string text; return text; }; inaobeinbgo.ENFKJGHCEIG = func; Action action = delegate(string v) { int num5 = 0; if (float.TryParse(v, num5)) { if (odndccfopbj.clampRange) { float minValue = odndccfopbj.minValue; float maxValue = odndccfopbj.maxValue; float num6 = Mathf.Clamp((float)num5, minValue, maxValue); } odndccfopbj.valueSetter(num5); } }; inaobeinbgo.BFHMFOIEJOO = action; int num2; Func func2 = new Func(num2.JHAGEADOOAO); num2 = 0; inaobeinbgo.KKGFMMFFKKC = 0; int num3; Func func3 = new Func(num3.JHAGEADOOAO); num3 = 0; inaobeinbgo.IPCGFLNAMGG = func3; inaobeinbgo.FMHFOBANMMM = 0; inaobeinbgo.LKFMPLAEMIP = (TMP_InputField.ContentType)((ulong)3L); return inaobeinbgo; } // Token: 0x06005C58 RID: 23640 RVA: 0x00146548 File Offset: 0x00144748 [Token(Token = "0x6005C58")] [Address(RVA = "0x12D7DD0", Offset = "0x12D6BD0", VA = "0x1812D7DD0")] public static JJOBLNLCNND MGAJCIEANHL(Func KCABKEAMPIO, Action DLBCDOBKKCI, string IHBDNLFNPKH = "", string NOFGABCKDMB = "", string EPNAGKMLGGM = "", bool OHKOIHPPOJP = false, int JDFENOCNKAD = 0, int FLIEBIMFHEN = 1000, [Optional] Func GHOAKNJINNH, [Optional] Func EFPKEFFDMOC) { int num = 0; ONOKJPIMIIP.PGGBMNFHKPN pggbmnfhkpn; pggbmnfhkpn.FieldGetter(num, IHBDNLFNPKH, NOFGABCKDMB); pggbmnfhkpn.clampRange = false; pggbmnfhkpn.minValue = 0; pggbmnfhkpn.maxValue = 0; pggbmnfhkpn.valueGetter = KCABKEAMPIO; pggbmnfhkpn.valueSetter = DLBCDOBKKCI; LDOGKCENACO ldogkcenaco = new LDOGKCENACO(); ldogkcenaco.MDAMJJGPJKM = IHBDNLFNPKH; ldogkcenaco.LNHMBKMKJMK = NOFGABCKDMB; Func func = delegate { int num4 = pggbmnfhkpn.valueGetter(); string text; return text; }; ldogkcenaco.ENFKJGHCEIG = func; Action action = delegate(string v) { bool flag; if (flag) { ulong num6; if (pggbmnfhkpn.clampRange) { int maxValue = pggbmnfhkpn.maxValue; int minValue = pggbmnfhkpn.minValue; int num5 = Mathf.Clamp((int)num6, minValue, maxValue); } pggbmnfhkpn.valueSetter(num6); } }; ldogkcenaco.BFHMFOIEJOO = action; int num2; Func func2 = new Func(num2.JHAGEADOOAO); num2 = 0; ldogkcenaco.KKGFMMFFKKC = 0; int num3; Func func3 = new Func(num3.JHAGEADOOAO); num3 = 0; ldogkcenaco.IPCGFLNAMGG = func3; ldogkcenaco.FMHFOBANMMM = 0; ldogkcenaco.LKFMPLAEMIP = (TMP_InputField.ContentType)((ulong)2L); throw new NullReferenceException(); } // Token: 0x06005C59 RID: 23641 RVA: 0x0014660C File Offset: 0x0014480C [Token(Token = "0x6005C59")] [Address(RVA = "0x12D7C80", Offset = "0x12D6A80", VA = "0x1812D7C80")] public static INAOBEINBGO LCIDKHBKIOL(Func KCABKEAMPIO, Action DLBCDOBKKCI, int DIDPKDLHNBN = 1000, TMP_InputField.ContentType KCKBKEKAMDF = TMP_InputField.ContentType.Alphanumeric, [Optional] Func GOLGMHKKGEA, TMP_InputField.CharacterValidation HMCHFOILHPK = TMP_InputField.CharacterValidation.Alphanumeric, [Optional] string LNEHNHPOOKK, [Optional] Func GHOAKNJINNH, [Optional] Func EFPKEFFDMOC, string IHBDNLFNPKH = "", string NOFGABCKDMB = "", bool HBJHELDJAEP = false) { INAOBEINBGO inaobeinbgo = new INAOBEINBGO(); inaobeinbgo.BFHMFOIEJOO = DLBCDOBKKCI; inaobeinbgo.MDAMJJGPJKM = 0; inaobeinbgo.LNHMBKMKJMK = 0; inaobeinbgo.ENFKJGHCEIG = KCABKEAMPIO; int num; Func func = new Func(num.JHAGEADOOAO); num = 0; inaobeinbgo.KKGFMMFFKKC = 0; int num2; Func func2 = new Func(num2.JHAGEADOOAO); num2 = 0; inaobeinbgo.IPCGFLNAMGG = func2; inaobeinbgo.LKFMPLAEMIP = KCKBKEKAMDF; inaobeinbgo.MBJJOCEJLKE = DIDPKDLHNBN; inaobeinbgo.FMHFOBANMMM = ""; inaobeinbgo.IOEGBNNLJIE = false; inaobeinbgo.MKFJGHAELHA = 0; inaobeinbgo.JDFNINGLAMM = TMP_InputField.CharacterValidation.None; inaobeinbgo.AJBKBJKLGEI = 0; return inaobeinbgo; } // Token: 0x06005C5A RID: 23642 RVA: 0x001466AC File Offset: 0x001448AC [Token(Token = "0x6005C5A")] [Address(RVA = "0x12D65E0", Offset = "0x12D53E0", VA = "0x1812D65E0")] public static EIHJCCEGFLF DGNHPOINBPP(Func KCABKEAMPIO, Action DLBCDOBKKCI, [Optional] Func GHOAKNJINNH, [Optional] Func EFPKEFFDMOC, [Optional] int? NAEEHHHGEFL, bool HBJHELDJAEP = false, string MFDCCNKNIPD = "") { EIHJCCEGFLF eihjccegflf = new EIHJCCEGFLF(); eihjccegflf.GPJEDBDCNNP = 0; eihjccegflf.ENFKJGHCEIG = KCABKEAMPIO; eihjccegflf.BFHMFOIEJOO = DLBCDOBKKCI; if (GHOAKNJINNH == 0) { int num; Func func = new Func(num.JHAGEADOOAO); num = 0; } eihjccegflf.KKGFMMFFKKC = GHOAKNJINNH; Func func2; if (EFPKEFFDMOC == 0) { int num2; func2 = new Func(num2.JHAGEADOOAO); num2 = 0; } eihjccegflf.IPCGFLNAMGG = func2; eihjccegflf.HLGEICDGAOG = 0; eihjccegflf.IOEGBNNLJIE = false; return eihjccegflf; } // Token: 0x06005C5B RID: 23643 RVA: 0x00146720 File Offset: 0x00144920 [Token(Token = "0x6005C5B")] [Address(RVA = "0x12D5B20", Offset = "0x12D4920", VA = "0x1812D5B20")] public static AJIHDJKAFDD ABHNHECDIKI(Func KCABKEAMPIO, Action DLBCDOBKKCI, int JDFENOCNKAD, int FLIEBIMFHEN, string IHBDNLFNPKH = "", string NOFGABCKDMB = "", string EPNAGKMLGGM = "") { AJIHDJKAFDD ajihdjkafdd = new AJIHDJKAFDD(); ajihdjkafdd.MDAMJJGPJKM = 0; ajihdjkafdd.LNHMBKMKJMK = 0; Func func = delegate { int num = KCABKEAMPIO(); throw new NullReferenceException(); }; ajihdjkafdd.ENFKJGHCEIG = func; Action action = delegate(float value) { Action valueSetter = DLBCDOBKKCI; }; ajihdjkafdd.BFHMFOIEJOO = action; bool flag = ajihdjkafdd.PBNIGPCNAJP; return ajihdjkafdd; } // Token: 0x06005C5C RID: 23644 RVA: 0x0014678C File Offset: 0x0014498C [Token(Token = "0x6005C5C")] [Address(RVA = "0x12D80D0", Offset = "0x12D6ED0", VA = "0x1812D80D0")] public static AJIHDJKAFDD NPGODCNJCBI(Func KCABKEAMPIO, Action DLBCDOBKKCI, float JDFENOCNKAD = 0f, float FLIEBIMFHEN = 1000f, [Optional] Func AOKFNKPFDEC, int ODFIBNIDOPB = -1, string IHBDNLFNPKH = "", string NOFGABCKDMB = "", string EPNAGKMLGGM = "", [Optional] Func AOEGPLKJADA, [Optional] Func DEJBHKOCHJB) { AJIHDJKAFDD ajihdjkafdd = new AJIHDJKAFDD(); ajihdjkafdd.MDAMJJGPJKM = 0; ajihdjkafdd.LNHMBKMKJMK = 0; ajihdjkafdd.ELEPMCOFMJM = JDFENOCNKAD; ajihdjkafdd.BOJMOAGELMP = FLIEBIMFHEN; ajihdjkafdd.ENFKJGHCEIG = KCABKEAMPIO; ajihdjkafdd.BFHMFOIEJOO = DLBCDOBKKCI; bool flag = ajihdjkafdd.PBNIGPCNAJP; int num; Func func = new Func(num.JHAGEADOOAO); num = 0; ajihdjkafdd.KKGFMMFFKKC = 0; ajihdjkafdd.DDDNLABBHKL = 0; ajihdjkafdd.IBDICOKCMMB = 0; ajihdjkafdd.CDCNKKLHDKP = 0; return ajihdjkafdd; } // Token: 0x06005C5D RID: 23645 RVA: 0x00146804 File Offset: 0x00144A04 [Token(Token = "0x6005C5D")] [Address(RVA = "0x12D7B70", Offset = "0x12D6970", VA = "0x1812D7B70")] public static DHCINNFLBBA LBJPOFMMGGP(Func KCABKEAMPIO, Action DLBCDOBKKCI, [Optional] Func GHOAKNJINNH, [Optional] Func EFPKEFFDMOC, string IHBDNLFNPKH = "", string NOFGABCKDMB = "") { DHCINNFLBBA dhcinnflbba = new DHCINNFLBBA(); dhcinnflbba.MDAMJJGPJKM = 0; dhcinnflbba.LNHMBKMKJMK = 0; dhcinnflbba.OILFCDKJPNI = KCABKEAMPIO; dhcinnflbba.FJFNDMPKFMB = DLBCDOBKKCI; if (GHOAKNJINNH == 0) { int num; Func func = new Func(num.JHAGEADOOAO); num = 0; } dhcinnflbba.KKGFMMFFKKC = GHOAKNJINNH; Func func2; if (EFPKEFFDMOC == 0) { int num2; func2 = new Func(num2.JHAGEADOOAO); num2 = 0; } dhcinnflbba.IPCGFLNAMGG = func2; return dhcinnflbba; } // Token: 0x06005C5E RID: 23646 RVA: 0x00146870 File Offset: 0x00144A70 [Token(Token = "0x6005C5E")] [Address(RVA = "0x12D66F0", Offset = "0x12D54F0", VA = "0x1812D66F0")] public static KHEOPNBJDME EAMLFPNBEMC(string IHBDNLFNPKH = "", [Optional] Func GHOAKNJINNH, params DOPNALIMPNA[] FEBHFIMEJPN) { KHEOPNBJDME kheopnbjdme = new KHEOPNBJDME(); kheopnbjdme.MDAMJJGPJKM = IHBDNLFNPKH; if (GHOAKNJINNH == 0) { int num; Func func = new Func(num.JHAGEADOOAO); num = 0; } kheopnbjdme.KKGFMMFFKKC = GHOAKNJINNH; return kheopnbjdme; } // Token: 0x06005C5F RID: 23647 RVA: 0x001468AC File Offset: 0x00144AAC [Token(Token = "0x6005C5F")] [Address(RVA = "0x12D8660", Offset = "0x12D7460", VA = "0x1812D8660")] public static NBGABHMGLLB OMNFDGGJHMO(Func KCABKEAMPIO, Action DLBCDOBKKCI, Action DJCHGPGNAKG, [Optional] Func GHOAKNJINNH, TMP_InputField.ContentType KCKBKEKAMDF = TMP_InputField.ContentType.Alphanumeric, [Optional] Func GOLGMHKKGEA, TMP_InputField.CharacterValidation HMCHFOILHPK = TMP_InputField.CharacterValidation.Alphanumeric, [Optional] string LNEHNHPOOKK, [Optional] List PPMGICCIKNA, string IHBDNLFNPKH = "", string AKFIONBNEGB = "", string AMGBGNINNGF = "") { List list = new List(); INAOBEINBGO inaobeinbgo = new INAOBEINBGO(); inaobeinbgo.MDAMJJGPJKM = 0; inaobeinbgo.LNHMBKMKJMK = ""; inaobeinbgo.ENFKJGHCEIG = KCABKEAMPIO; inaobeinbgo.BFHMFOIEJOO = DLBCDOBKKCI; int num; Func func = new Func(num.JHAGEADOOAO); num = 0; inaobeinbgo.KKGFMMFFKKC = func; int num2; Func func2 = new Func(num2.JHAGEADOOAO); num2 = 0; inaobeinbgo.IPCGFLNAMGG = func2; inaobeinbgo.LKFMPLAEMIP = TMP_InputField.ContentType.Standard; inaobeinbgo.MBJJOCEJLKE = (int)((ulong)1000L); inaobeinbgo.FMHFOBANMMM = ""; inaobeinbgo.MKFJGHAELHA = 0; inaobeinbgo.JDFNINGLAMM = TMP_InputField.CharacterValidation.None; inaobeinbgo.AJBKBJKLGEI = 0; inaobeinbgo.IOEGBNNLJIE = false; list.Add(inaobeinbgo); IMAFJGKHEMD imafjgkhemd = new IMAFJGKHEMD(); int num3 = 0; imafjgkhemd.GPJEDBDCNNP = 0; imafjgkhemd.MAJIECFCIJA = num3; imafjgkhemd.LHJHJLDOFNE = num3; int num4; Func func3 = new Func(num4.JHAGEADOOAO); num4 = 0; imafjgkhemd.KKGFMMFFKKC = func3; int num5; Func func4 = new Func(num5.JHAGEADOOAO); num5 = 0; imafjgkhemd.IPCGFLNAMGG = func4; imafjgkhemd.MEEKCCGGFFD = DJCHGPGNAKG; imafjgkhemd.MINBKEPHENC = num3; list.Add(imafjgkhemd); DOPNALIMPNA[] array = list.ToArray(); KHEOPNBJDME kheopnbjdme = new KHEOPNBJDME(); kheopnbjdme.MDAMJJGPJKM = 0; Func func5; if (GHOAKNJINNH == 0) { int num6; func5 = new Func(num6.JHAGEADOOAO); num6 = 0; } kheopnbjdme.KKGFMMFFKKC = func5; throw new NullReferenceException(); } // Token: 0x06005C60 RID: 23648 RVA: 0x00146A08 File Offset: 0x00144C08 [Token(Token = "0x6005C60")] [Address(RVA = "0x12D7180", Offset = "0x12D5F80", VA = "0x1812D7180")] public static ECJBHJOCKHL HPLKEGBKNBJ(int JMHKMOACHDG, string IHBDNLFNPKH, [Optional] List FEBHFIMEJPN, [Optional] Func GHOAKNJINNH, bool HBDINJCJIOE = true) { ECJBHJOCKHL ecjbhjockhl = new ECJBHJOCKHL(); if (FEBHFIMEJPN == 0) { List list = new List(); } ecjbhjockhl.JIHPIJCIEAL(FEBHFIMEJPN); ecjbhjockhl.MDAMJJGPJKM = IHBDNLFNPKH; Func func; if (GHOAKNJINNH == 0) { int num; func = new Func(num.JHAGEADOOAO); num = 0; } ecjbhjockhl.KKGFMMFFKKC = func; ecjbhjockhl.k__BackingField = JMHKMOACHDG; ulong num2; ecjbhjockhl.ODOPKMFAEDH = num2; return ecjbhjockhl; } // Token: 0x06005C61 RID: 23649 RVA: 0x00146A64 File Offset: 0x00144C64 [Token(Token = "0x6005C61")] [Address(RVA = "0x1780F40", Offset = "0x177FD40", VA = "0x181780F40")] public static EEFPGMEKANI FMEGJMNAAPA(Func cpp2il__autoParamName__idx_0, Action cpp2il__autoParamName__idx_1, string cpp2il__autoParamName__idx_2, string cpp2il__autoParamName__idx_3, Func A_4, Func A_5, Func A_6, bool A_7) where T : Enum { EEFPGMEKANI eefpgmekani = new EEFPGMEKANI(); int num = 0; eefpgmekani.k__BackingField = cpp2il__autoParamName__idx_2; eefpgmekani.k__BackingField = cpp2il__autoParamName__idx_3; int stringLength; Func func = new Func(num, (IntPtr)stringLength); stringLength = cpp2il__autoParamName__idx_2.m_stringLength; eefpgmekani.k__BackingField = func; Action action = new Action(num, (IntPtr)stringLength); eefpgmekani.k__BackingField = action; Func func2; eefpgmekani.k__BackingField = func2; int num2; Func func3 = new Func(num2.JHAGEADOOAO); num2 = 0; eefpgmekani.KKGFMMFFKKC = func3; int num3; Func func4 = new Func(num3.JHAGEADOOAO); num3 = 0; eefpgmekani.IPCGFLNAMGG = func4; eefpgmekani.k__BackingField = false; eefpgmekani.k__BackingField = (int)((ulong)375L); ulong num4; eefpgmekani.k__BackingField = num4; throw new NullReferenceException(); } // Token: 0x06005C62 RID: 23650 RVA: 0x00146B10 File Offset: 0x00144D10 [Token(Token = "0x6005C62")] [Address(RVA = "0x17804E0", Offset = "0x177F2E0", VA = "0x1817804E0")] public static LNBMGIPPMJJ ABINIHPECOP(Func OFCJCGLKKFJ, Action LCOBNEPJGIM, string IHBDNLFNPKH = "", string NOFGABCKDMB = "", [Optional] Func GHOAKNJINNH, [Optional] Func EFPKEFFDMOC, [Optional] Func ECJHJOPENBO, bool JJKBGOJBHFE = true) where T : Enum { LNBMGIPPMJJ lnbmgippmjj = new LNBMGIPPMJJ(); int num = 0; lnbmgippmjj.k__BackingField = IHBDNLFNPKH; lnbmgippmjj.k__BackingField = NOFGABCKDMB; int stringLength; Func func = new Func(num, (IntPtr)stringLength); stringLength = IHBDNLFNPKH.m_stringLength; lnbmgippmjj.k__BackingField = func; Action action = new Action(num, (IntPtr)stringLength); lnbmgippmjj.k__BackingField = action; Func func2; lnbmgippmjj.k__BackingField = func2; int num2; Func func3 = new Func(num2.JHAGEADOOAO); num2 = 0; lnbmgippmjj.KKGFMMFFKKC = func3; int num3; Func func4 = new Func(num3.JHAGEADOOAO); num3 = 0; lnbmgippmjj.IPCGFLNAMGG = func4; lnbmgippmjj.k__BackingField = false; lnbmgippmjj.k__BackingField = (int)((ulong)375L); ulong num4; lnbmgippmjj.k__BackingField = num4; throw new NullReferenceException(); } // Token: 0x06005C63 RID: 23651 RVA: 0x00146BBC File Offset: 0x00144DBC [Token(Token = "0x6005C63")] [Address(RVA = "0x17816C0", Offset = "0x17804C0", VA = "0x1817816C0")] public static EEFPGMEKANI OFDCLOIBJDD(Func> AECKCMDJGPJ, Func OFCJCGLKKFJ, Action LCOBNEPJGIM, Func ECJHJOPENBO, string IHBDNLFNPKH = "", string NOFGABCKDMB = "", [Optional] Func GHOAKNJINNH, [Optional] Func EFPKEFFDMOC, bool JJKBGOJBHFE = true) { EEFPGMEKANI eefpgmekani = new EEFPGMEKANI(); eefpgmekani.k__BackingField = 0; eefpgmekani.k__BackingField = 0; Func func; eefpgmekani.k__BackingField = func; Action action; eefpgmekani.k__BackingField = action; Func func2; eefpgmekani.k__BackingField = func2; Func> func3; eefpgmekani.k__BackingField = func3; int num; Func func4 = new Func(num.JHAGEADOOAO); num = 0; eefpgmekani.KKGFMMFFKKC = func4; int num2; Func func5 = new Func(num2.JHAGEADOOAO); num2 = 0; eefpgmekani.IPCGFLNAMGG = func5; eefpgmekani.k__BackingField = false; Func func6 = new Func(num2.JHAGEADOOAO); eefpgmekani.k__BackingField = func6; eefpgmekani.k__BackingField = (int)((ulong)375L); ulong num3; eefpgmekani.k__BackingField = num3; return eefpgmekani; } // Token: 0x06005C64 RID: 23652 RVA: 0x00146C6C File Offset: 0x00144E6C [Token(Token = "0x6005C64")] [Address(RVA = "0x17808A0", Offset = "0x177F6A0", VA = "0x1817808A0")] public static LNBMGIPPMJJ BAGGGMMHOPC(Func A_0, Func A_1, Action A_2, Func A_3, string A_4, string A_5, Func A_6, Func A_7, bool A_8) { LNBMGIPPMJJ lnbmgippmjj = new LNBMGIPPMJJ(); lnbmgippmjj.k__BackingField = 0; lnbmgippmjj.k__BackingField = 0; Func func; lnbmgippmjj.k__BackingField = func; Action action; lnbmgippmjj.k__BackingField = action; Func func2; lnbmgippmjj.k__BackingField = func2; Func> func3; lnbmgippmjj.k__BackingField = func3; int num; Func func4 = new Func(num.JHAGEADOOAO); num = 0; lnbmgippmjj.KKGFMMFFKKC = func4; int num2; Func func5 = new Func(num2.JHAGEADOOAO); num2 = 0; lnbmgippmjj.IPCGFLNAMGG = func5; lnbmgippmjj.k__BackingField = false; Func func6 = new Func(num2.JHAGEADOOAO); lnbmgippmjj.k__BackingField = func6; lnbmgippmjj.k__BackingField = (int)((ulong)375L); ulong num3; lnbmgippmjj.k__BackingField = num3; return lnbmgippmjj; } // Token: 0x06005C65 RID: 23653 RVA: 0x00146D1C File Offset: 0x00144F1C [Token(Token = "0x6005C65")] [Address(RVA = "0x1780B30", Offset = "0x177F930", VA = "0x181780B30")] public static LNBMGIPPMJJ BAGGGMMHOPC(List DIEPOPNJNCO, Func OFCJCGLKKFJ, Action LCOBNEPJGIM, Func ECJHJOPENBO, string IHBDNLFNPKH = "", string NOFGABCKDMB = "", [Optional] Func GHOAKNJINNH, [Optional] Func EFPKEFFDMOC, bool JJKBGOJBHFE = true) { LNBMGIPPMJJ lnbmgippmjj = new LNBMGIPPMJJ(); lnbmgippmjj.k__BackingField = 0; lnbmgippmjj.k__BackingField = 0; Func func; lnbmgippmjj.k__BackingField = func; Action action; lnbmgippmjj.k__BackingField = action; Func func2; lnbmgippmjj.k__BackingField = func2; if (func2 == 0) { } List list; lnbmgippmjj.PNGAPCBBNME = list; int num; Func func3 = new Func(num.JHAGEADOOAO); num = 0; lnbmgippmjj.KKGFMMFFKKC = func3; int num2; Func func4 = new Func(num2.JHAGEADOOAO); num2 = 0; lnbmgippmjj.IPCGFLNAMGG = func4; lnbmgippmjj.k__BackingField = false; Func func5 = new Func(num2.JHAGEADOOAO); lnbmgippmjj.k__BackingField = func5; lnbmgippmjj.k__BackingField = (int)((ulong)375L); ulong num3; lnbmgippmjj.k__BackingField = num3; return lnbmgippmjj; } // Token: 0x06005C66 RID: 23654 RVA: 0x00146DD0 File Offset: 0x00144FD0 [Token(Token = "0x6005C66")] [Address(RVA = "0x12D8200", Offset = "0x12D7000", VA = "0x1812D8200")] public static EEFPGMEKANI ODGPAOABJKN(Dictionary DIEPOPNJNCO, Func CKCCLEADPDL, Action GPKCDICHDJP, string IHBDNLFNPKH, string NOFGABCKDMB = "", [Optional] Action OLFDNCFKMMD, [Optional] Action CLMLEPJPHIN, [Optional] Func GHOAKNJINNH, [Optional] Func EFPKEFFDMOC, bool JJKBGOJBHFE = true) { Func, int> <>9__21_ = ONOKJPIMIIP.<>c.<>9__21_0; if (<>9__21_ == 0) { ONOKJPIMIIP.<>c.<>9__21_0 = delegate(KeyValuePair kvp) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; } Func, string> func; if (ONOKJPIMIIP.<>c.<>9__21_1 == 0) { func = delegate(KeyValuePair kvp) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; ONOKJPIMIIP.<>c.<>9__21_1 = func; } Dictionary> dictionary = Enumerable.ToDictionary, int, string>(DIEPOPNJNCO, <>9__21_, func); Dictionary localSource = dictionary; EEFPGMEKANI eefpgmekani = new EEFPGMEKANI(); eefpgmekani.k__BackingField = 0; eefpgmekani.k__BackingField = IHBDNLFNPKH; Func func2 = delegate { int num4 = CKCCLEADPDL(); throw new NullReferenceException(); }; eefpgmekani.k__BackingField = func2; Action action = delegate(object value) { Action selectedKeySetter = GPKCDICHDJP; }; eefpgmekani.k__BackingField = action; Func func3 = delegate(object key) { Dictionary localSource2 = localSource; return string.Empty; }; eefpgmekani.k__BackingField = func3; Dictionary.KeyCollection keys = localSource.Keys; Func func4; if (ONOKJPIMIIP.<>c.<>9__21_5 == 0) { func4 = delegate(int t) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; ONOKJPIMIIP.<>c.<>9__21_5 = func4; } List list = Enumerable.ToList(Enumerable.Select(keys, func4)); eefpgmekani.PNGAPCBBNME = list; int num; Func func5 = new Func(num.JHAGEADOOAO); num = 0; eefpgmekani.KKGFMMFFKKC = func5; int num2; Func func6 = new Func(num2.JHAGEADOOAO); num2 = 0; eefpgmekani.IPCGFLNAMGG = func6; Func func7 = () => localSource.Count >= 12; eefpgmekani.k__BackingField = false; eefpgmekani.k__BackingField = 0; eefpgmekani.k__BackingField = 0; eefpgmekani.k__BackingField = func7; eefpgmekani.k__BackingField = (int)((ulong)375L); ulong num3; eefpgmekani.k__BackingField = num3; return eefpgmekani; } // Token: 0x06005C67 RID: 23655 RVA: 0x00146F6C File Offset: 0x0014516C [Token(Token = "0x6005C67")] [Address(RVA = "0x12D5D10", Offset = "0x12D4B10", VA = "0x1812D5D10")] public static LNBMGIPPMJJ BCJHJAHMJFP(Dictionary DIEPOPNJNCO, Func CKCCLEADPDL, Action GPKCDICHDJP, string IHBDNLFNPKH, string NOFGABCKDMB = "", [Optional] Action OLFDNCFKMMD, [Optional] Action CLMLEPJPHIN, [Optional] Func GHOAKNJINNH, [Optional] Func EFPKEFFDMOC, bool JJKBGOJBHFE = true) { Func, int> <>9__22_ = ONOKJPIMIIP.<>c.<>9__22_0; if (<>9__22_ == 0) { ONOKJPIMIIP.<>c.<>9__22_0 = delegate(KeyValuePair kvp) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; } Func, string> func; if (ONOKJPIMIIP.<>c.<>9__22_1 == 0) { func = delegate(KeyValuePair kvp) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; ONOKJPIMIIP.<>c.<>9__22_1 = func; } Dictionary> dictionary = Enumerable.ToDictionary, int, string>(DIEPOPNJNCO, <>9__22_, func); Dictionary localSource = dictionary; LNBMGIPPMJJ lnbmgippmjj = new LNBMGIPPMJJ(); lnbmgippmjj.k__BackingField = 0; lnbmgippmjj.k__BackingField = IHBDNLFNPKH; Func func2 = delegate { int num4 = CKCCLEADPDL(); throw new NullReferenceException(); }; lnbmgippmjj.k__BackingField = func2; Action action = delegate(object value) { Action selectedKeySetter = GPKCDICHDJP; }; lnbmgippmjj.k__BackingField = action; Func func3 = delegate(object key) { Dictionary localSource2 = localSource; return string.Empty; }; lnbmgippmjj.k__BackingField = func3; Dictionary.KeyCollection keys = localSource.Keys; Func func4; if (ONOKJPIMIIP.<>c.<>9__22_5 == 0) { func4 = delegate(int t) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; ONOKJPIMIIP.<>c.<>9__22_5 = func4; } List list = Enumerable.ToList(Enumerable.Select(keys, func4)); lnbmgippmjj.PNGAPCBBNME = list; int num; Func func5 = new Func(num.JHAGEADOOAO); num = 0; lnbmgippmjj.KKGFMMFFKKC = func5; int num2; Func func6 = new Func(num2.JHAGEADOOAO); num2 = 0; lnbmgippmjj.IPCGFLNAMGG = func6; Func func7 = () => localSource.Count >= 12; lnbmgippmjj.k__BackingField = false; lnbmgippmjj.k__BackingField = 0; lnbmgippmjj.k__BackingField = 0; lnbmgippmjj.k__BackingField = func7; lnbmgippmjj.k__BackingField = (int)((ulong)375L); ulong num3; lnbmgippmjj.k__BackingField = num3; return lnbmgippmjj; } // Token: 0x06005C68 RID: 23656 RVA: 0x00147108 File Offset: 0x00145308 [Token(Token = "0x6005C68")] [Address(RVA = "0x12D6170", Offset = "0x12D4F70", VA = "0x1812D6170")] public static LNBMGIPPMJJ BCJHJAHMJFP(Func> AECKCMDJGPJ, Func CKCCLEADPDL, Action GPKCDICHDJP, string IHBDNLFNPKH, string NOFGABCKDMB = "", [Optional] Func GHOAKNJINNH, [Optional] Func EFPKEFFDMOC, bool JJKBGOJBHFE = true) { ONOKJPIMIIP.OGDDLIDIOFK ogddlidiofk = new ONOKJPIMIIP.OGDDLIDIOFK(); ogddlidiofk.sourceGetter = AECKCMDJGPJ; ogddlidiofk.selectedKeyGetter = CKCCLEADPDL; ogddlidiofk.selectedKeySetter = GPKCDICHDJP; Dictionary dictionary = new Dictionary(); ogddlidiofk.cachedReverseLookup = dictionary; List list = new List(); ogddlidiofk.cachedItemList = list; ogddlidiofk.g__RecacheData|0(); LNBMGIPPMJJ lnbmgippmjj = new LNBMGIPPMJJ(); lnbmgippmjj.k__BackingField = 0; lnbmgippmjj.k__BackingField = IHBDNLFNPKH; Func func = delegate { int num4 = ogddlidiofk.selectedKeyGetter(); throw new NullReferenceException(); }; lnbmgippmjj.k__BackingField = func; Action action = delegate(object value) { Action selectedKeySetter = ogddlidiofk.selectedKeySetter; }; lnbmgippmjj.k__BackingField = action; Func func2 = delegate(object key) { Dictionary cachedReverseLookup = ogddlidiofk.cachedReverseLookup; return string.Empty; }; lnbmgippmjj.k__BackingField = func2; Func> func3 = delegate { /* An exception occurred when decompiling this method (06005CC6) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1 ONOKJPIMIIP/OGDDLIDIOFK::b__4() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(OGDDLIDIOFK::g__RecacheData|0, ldloc:OGDDLIDIOFK(this)) stloc:class [mscorlib]System.Collections.Generic.List`1(var_0_0C, ldfld:class [mscorlib]System.Collections.Generic.List`1(OGDDLIDIOFK::cachedItemList, ldloc:OGDDLIDIOFK(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 */; }; lnbmgippmjj.k__BackingField = func3; int num; Func func4 = new Func(num.JHAGEADOOAO); num = 0; lnbmgippmjj.KKGFMMFFKKC = 0; int num2; Func func5 = new Func(num2.JHAGEADOOAO); num2 = 0; lnbmgippmjj.IPCGFLNAMGG = func5; Func func6 = () => ogddlidiofk.cachedReverseLookup.Count >= 12; lnbmgippmjj.k__BackingField = false; lnbmgippmjj.k__BackingField = func6; lnbmgippmjj.k__BackingField = (int)((ulong)375L); ulong num3; lnbmgippmjj.k__BackingField = num3; return lnbmgippmjj; } // Token: 0x06005C69 RID: 23657 RVA: 0x0014722C File Offset: 0x0014542C [Token(Token = "0x6005C69")] [Address(RVA = "0x12D7F80", Offset = "0x12D6D80", VA = "0x1812D7F80")] public static IMAFJGKHEMD NNJBFPGJAIL(Func> FJPDDFJPBCF, Action> KDMJDMJFMHM, Action FEEGOMJDONL, string IHBDNLFNPKH, string NOFGABCKDMB = "", [Optional] Func GHOAKNJINNH, [Optional] Func EFPKEFFDMOC) { Action action = delegate { GCKECFLKJGJ gckecflkjgj; Delegate @delegate; do { GameRole gameRole = new GameRole(); Guid empty = Guid.Empty; gameRole.roleGuid = empty; gameRole.roleName = "None"; PlayerGameRoleManager instance2 = PlayerGameRoleManager.ONCPNMDGGKG; int num3 = 0; List sortedActiveRoles = instance2.GetSortedActiveRoles(num3 != 0); Func <>9__24_ = ONOKJPIMIIP.<>c.<>9__24_1; if (<>9__24_ == 0) { ONOKJPIMIIP.<>c.<>9__24_1 = delegate(GameRole r) { int roleId = (int)r.roleId; bool flag; return flag; }; } List list = Enumerable.ToList(Enumerable.Where(sortedActiveRoles, <>9__24_)); List roomRoles = list; list.Add(gameRole); HashSet hashSet = FJPDDFJPBCF(); Func func3 = delegate(Guid t) { List roomRoles2 = roomRoles; Guid t; Predicate predicate = delegate(GameRole r) { Guid roleGuid = r.roleGuid; Guid t2 = t; bool flag2; return flag2; }; return roomRoles2.FindIndex(predicate); }; HashSet hashSet2 = BCKPFAJAPEO.PBGCPCJGGOO(Enumerable.Select(hashSet, func3)); HashSet selected = hashSet2; GameObject defaultPrefabForPickerDialog = ConfigurableObjectConfig.Instance.defaultPrefabForPickerDialog; int size = roomRoles._size; HashSet selected3 = selected; Action action2 = delegate(GameObject instance, int index, TextMeshProUGUI textMeshProUGUI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; int num4 = 0; gckecflkjgj = GCKECFLKJGJ.HHOIKFEHHMF(defaultPrefabForPickerDialog, size, selected3, action2, num4, num4, num4); string primaryLabel = IHBDNLFNPKH; gckecflkjgj.k__BackingField = primaryLabel; Action k__BackingField = gckecflkjgj.k__BackingField; Func <>9__6; Action action3 = delegate { Action> selectedFlagsSetter = KDMJDMJFMHM; HashSet selected2 = selected; Func <>9__ = <>9__6; if (<>9__ == 0) { Func func4 = delegate(int g) { ThrowHelper.ThrowArgumentOutOfRangeException(); throw new NullReferenceException(); }; <>9__6 = func4; } IEnumerable enumerable = Enumerable.Select(selected2, <>9__); selectedFlagsSetter(enumerable); }; @delegate = Delegate.Combine(k__BackingField, action3); } while (@delegate != 0 && @delegate == 0); gckecflkjgj.k__BackingField = @delegate; FEEGOMJDONL((uint)8, gckecflkjgj); }; int num; Func func = new Func(num.JHAGEADOOAO); num = 0; int num2; Func func2 = new Func(num2.JHAGEADOOAO); num2 = 0; IMAFJGKHEMD imafjgkhemd; return imafjgkhemd; } // Token: 0x06005C6A RID: 23658 RVA: 0x00147294 File Offset: 0x00145494 [Token(Token = "0x6005C6A")] [Address(RVA = "0x12D5C70", Offset = "0x12D4A70", VA = "0x1812D5C70")] public static BKFEHJJFINJ AMDMEKKKIOP(string PAANJCAOOAG = "", [Optional] Func GHOAKNJINNH) { BKFEHJJFINJ bkfehjjfinj = new BKFEHJJFINJ(); if (GHOAKNJINNH == 0) { int num; Func func = new Func(num.JHAGEADOOAO); num = 0; } bkfehjjfinj.KKGFMMFFKKC = GHOAKNJINNH; bkfehjjfinj.k__BackingField = PAANJCAOOAG; return bkfehjjfinj; } // Token: 0x06005C6B RID: 23659 RVA: 0x001472D0 File Offset: 0x001454D0 [Token(Token = "0x6005C6B")] [Address(RVA = "0x12D6D40", Offset = "0x12D5B40", VA = "0x1812D6D40")] public static IMAFJGKHEMD HBJAOEEJNMG(Action DJCHGPGNAKG, string IHBDNLFNPKH = "", [Optional] Sprite INAPCHPMCPA, [Optional] Func ADJEGDGOENM, [Optional] Func GHOAKNJINNH, [Optional] Func EFPKEFFDMOC) { IMAFJGKHEMD imafjgkhemd = new IMAFJGKHEMD(); imafjgkhemd.LHJHJLDOFNE = ADJEGDGOENM; imafjgkhemd.GPJEDBDCNNP = IHBDNLFNPKH; imafjgkhemd.MAJIECFCIJA = INAPCHPMCPA; int num; Func func = new Func(num.JHAGEADOOAO); num = 0; imafjgkhemd.KKGFMMFFKKC = 0; int num2; Func func2 = new Func(num2.JHAGEADOOAO); num2 = 0; imafjgkhemd.IPCGFLNAMGG = func2; imafjgkhemd.MEEKCCGGFFD = DJCHGPGNAKG; ulong num3; imafjgkhemd.MINBKEPHENC = num3; return imafjgkhemd; } // Token: 0x06005C6C RID: 23660 RVA: 0x00147340 File Offset: 0x00145540 [Token(Token = "0x6005C6C")] [Address(RVA = "0x12D6A70", Offset = "0x12D5870", VA = "0x1812D6A70")] public static JJOBLNLCNND HAEKKNALIGI(Action DJCHGPGNAKG, string IHBDNLFNPKH = "", string PAOBBCCJABK = "Confirm", string AFDNKOBKOMH = "Cancel", [Optional] Func GHOAKNJINNH, [Optional] Func EFPKEFFDMOC) { int num = 0; ONOKJPIMIIP.GBPENJAMOKI gbpenjamoki; gbpenjamoki.FieldGetter(num, PAOBBCCJABK, AFDNKOBKOMH); gbpenjamoki.confirmMessage = PAOBBCCJABK; gbpenjamoki.primaryLabel = IHBDNLFNPKH; gbpenjamoki.onClick = DJCHGPGNAKG; gbpenjamoki.showingPrimaryMessage = true; gbpenjamoki.primaryButton = (ulong)0L; IMAFJGKHEMD imafjgkhemd = new IMAFJGKHEMD(); string primaryLabel = gbpenjamoki.primaryLabel; imafjgkhemd.GPJEDBDCNNP = primaryLabel; int num2; Func func = new Func(num2.JHAGEADOOAO); num2 = 0; imafjgkhemd.KKGFMMFFKKC = func; int num3; Func func2 = new Func(num3.JHAGEADOOAO); num3 = 0; imafjgkhemd.IPCGFLNAMGG = func2; Action action = delegate { IMAFJGKHEMD primaryButton2 = gbpenjamoki.primaryButton; if (!gbpenjamoki.showingPrimaryMessage) { string primaryLabel2 = gbpenjamoki.primaryLabel; primaryButton2.GPJEDBDCNNP = primaryLabel2; gbpenjamoki.showingPrimaryMessage = true; gbpenjamoki.onClick(); return; } string confirmMessage = gbpenjamoki.confirmMessage; primaryButton2.GPJEDBDCNNP = confirmMessage; gbpenjamoki.showingPrimaryMessage = false; }; imafjgkhemd.MEEKCCGGFFD = action; ulong num4; imafjgkhemd.MINBKEPHENC = num4; gbpenjamoki.primaryButton = imafjgkhemd; IMAFJGKHEMD imafjgkhemd2 = new IMAFJGKHEMD(); imafjgkhemd2.GPJEDBDCNNP = AFDNKOBKOMH; Func func3 = () => !gbpenjamoki.showingPrimaryMessage; imafjgkhemd2.KKGFMMFFKKC = func3; Func func4 = () => !gbpenjamoki.showingPrimaryMessage; imafjgkhemd2.IPCGFLNAMGG = func4; Action action2 = delegate { IMAFJGKHEMD primaryButton3 = gbpenjamoki.primaryButton; string primaryLabel3 = gbpenjamoki.primaryLabel; primaryButton3.GPJEDBDCNNP = primaryLabel3; gbpenjamoki.showingPrimaryMessage = true; }; imafjgkhemd2.MEEKCCGGFFD = action2; ulong num5; imafjgkhemd2.MINBKEPHENC = num5; MMIDPKKHMFJ mmidpkkhmfj = new MMIDPKKHMFJ(); mmidpkkhmfj.KKGFMMFFKKC = 0; List list = new List(); IMAFJGKHEMD primaryButton = gbpenjamoki.primaryButton; list.Add(primaryButton); list.Add(imafjgkhemd2); mmidpkkhmfj.JIHPIJCIEAL(list); throw new NullReferenceException(); } // Token: 0x06005C6D RID: 23661 RVA: 0x0014748C File Offset: 0x0014568C [Token(Token = "0x6005C6D")] [Address(RVA = "0x12D6400", Offset = "0x12D5200", VA = "0x1812D6400")] public static DOPNALIMPNA DFADLDGBMPD(Func CKCCLEADPDL, Action GPKCDICHDJP, Action FEEGOMJDONL, [Optional] Func GHOAKNJINNH, [Optional] Func EFPKEFFDMOC, string IHBDNLFNPKH = "Color") { string primaryLabel = 0; Func selectedKeyGetter = CKCCLEADPDL; Action selectedKeySetter = GPKCDICHDJP; Action fireDialogListPicker = FEEGOMJDONL; List list = Enumerable.ToList(EOKPFJPCGMK.IKFGMGLJFGE); List colors = list; Func <>9__2; Action <>9__4; Func <>9__7; Func <>9__5; Action <>9__6; Action action = delegate { Func <>9__ = <>9__2; List colors6 = colors; if (<>9__ == 0) { Func func4 = delegate(ShapeColorInfo color) { Func selectedKeyGetter3 = selectedKeyGetter; LNBGEMHOKFN colorID = color.ColorID; int num5 = selectedKeyGetter3(); return colorID == (LNBGEMHOKFN)num5; }; <>9__2 = func4; } ShapeColorInfo shapeColorInfo = Enumerable.First(colors6, <>9__); bool flag = colors.Remove(shapeColorInfo); List colors2 = colors; Comparison comparison; if (ONOKJPIMIIP.<>c.<>9__28_3 == 0) { comparison = delegate(ShapeColorInfo first, ShapeColorInfo second) { int uiSlot = second.uiSlot; int num6; return num6; }; ONOKJPIMIIP.<>c.<>9__28_3 = comparison; } colors2.Sort(comparison); List colors3 = colors; int num3 = 0; colors3.Insert(num3, shapeColorInfo); GameObject colorPickerCard = ConfigurableObjectConfig.Instance.colorPickerCard; List colors4 = colors; Action <>9__9 = <>9__4; int size = colors4._size; Action action2; if (<>9__9 == 0) { action2 = delegate(GameObject instance, int index, CardModel cardModel, ShapeColorInfoModel fromModel, BAEJLDPBGFI toController) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; <>9__4 = action2; } Func func5; if (<>9__5 == 0) { func5 = delegate { Func <>9__3 = <>9__7; List colors5 = colors; if (<>9__3 == 0) { Func func6 = delegate(ShapeColorInfo color) { Func selectedKeyGetter2 = selectedKeyGetter; LNBGEMHOKFN colorID2 = color.ColorID; int num7 = selectedKeyGetter2(); return colorID2 == (LNBGEMHOKFN)num7; }; <>9__7 = func6; } ShapeColorInfo shapeColorInfo2 = Enumerable.First(colors5, <>9__3); return colors5.IndexOf(shapeColorInfo2); }; <>9__5 = func5; } Action action3; if (<>9__6 == 0) { action3 = delegate(int value) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; <>9__6 = action3; } int num4 = 0; GCKECFLKJGJ gckecflkjgj = GCKECFLKJGJ.EONBKGOBDHL(colorPickerCard, size, action2, func5, action3, num4, num4, num4); string primaryLabel2 = primaryLabel; gckecflkjgj.k__BackingField = primaryLabel2; fireDialogListPicker((uint)9, gckecflkjgj); }; ConfigurableObjectConfig instance = ConfigurableObjectConfig.Instance; Func func = delegate { ShapeColorInfo shapeColorInfo3; Color baseColor = shapeColorInfo3.baseColor; throw new NullReferenceException(); }; if (GHOAKNJINNH == 0) { int num; Func func2 = new Func(num.JHAGEADOOAO); num = 0; } int num2; Func func3 = new Func(num2.JHAGEADOOAO); num2 = 0; throw new NullReferenceException(); } // Token: 0x06005C6E RID: 23662 RVA: 0x00147524 File Offset: 0x00145724 [Token(Token = "0x6005C6E")] [Address(RVA = "0x1781950", Offset = "0x1780750", VA = "0x181781950")] public static IMAFJGKHEMD PEKJJFGGCJD(Func> DIEPOPNJNCO, Func CKCCLEADPDL, Action GPKCDICHDJP, Func FOJHKGAJHJD, Action FEEGOMJDONL, [Optional] Func GHOAKNJINNH, [Optional] Func EFPKEFFDMOC, string IHBDNLFNPKH = "", bool JJKBGOJBHFE = false) { int num; Func func = new Func(num.JHAGEADOOAO); num = 0; int num2; Func func2 = new Func(num2.JHAGEADOOAO); num2 = 0; IMAFJGKHEMD imafjgkhemd; return imafjgkhemd; } // Token: 0x06005C6F RID: 23663 RVA: 0x0014755C File Offset: 0x0014575C [Token(Token = "0x6005C6F")] [Address(RVA = "0x12D6E60", Offset = "0x12D5C60", VA = "0x1812D6E60")] public static IMAFJGKHEMD HMIEICABJJG(Func CKCCLEADPDL, Action GPKCDICHDJP, Action FEEGOMJDONL, [Optional] Func GHOAKNJINNH, string IHBDNLFNPKH = "") { AMAGKLLBGEC amagkllbgec = new AMAGKLLBGEC(); amagkllbgec.k__BackingField = "None"; Guid empty = Guid.Empty; amagkllbgec.k__BackingField = empty; AMAGKLLBGEC emptyRoomKey = amagkllbgec; Func> func = delegate { List list = new List(); if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.DoesCurrentRoomContainAnyKeys()) { IEnumerable cachedRoomKeysForCurrentRoom = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.GetCachedRoomKeysForCurrentRoom(); if (Enumerable.Any(cachedRoomKeysForCurrentRoom)) { Func <>9__30_ = ONOKJPIMIIP.<>c.<>9__30_5; if (<>9__30_ == 0) { ONOKJPIMIIP.<>c.<>9__30_5 = (AMAGKLLBGEC k) => k.k__BackingField; } IOrderedEnumerable orderedEnumerable = Enumerable.OrderByDescending(cachedRoomKeysForCurrentRoom, <>9__30_); list.AddRange(orderedEnumerable); } if (Enumerable.Any(list)) { AMAGKLLBGEC emptyRoomKey2 = emptyRoomKey; list.Add(emptyRoomKey2); } } return list; }; Func func2 = delegate { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; Action action = delegate(AMAGKLLBGEC value) { Action selectedKeySetter = GPKCDICHDJP; Guid k__BackingField = value.k__BackingField; selectedKeySetter(k__BackingField); }; if (ONOKJPIMIIP.<>c.<>9__30_3 == 0) { ONOKJPIMIIP.<>c.<>9__30_3 = (AMAGKLLBGEC key) => key.k__BackingField; } if (GHOAKNJINNH == 0) { int num; Func func3 = new Func(num.JHAGEADOOAO); num = 0; } if (ONOKJPIMIIP.<>c.<>9__30_4 == 0) { ONOKJPIMIIP.<>c.<>9__30_4 = () => NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.DoesCurrentRoomContainAnyKeys(); } IMAFJGKHEMD imafjgkhemd; return imafjgkhemd; } // Token: 0x06005C70 RID: 23664 RVA: 0x00147624 File Offset: 0x00145824 [Token(Token = "0x6005C70")] [Address(RVA = "0x12D78C0", Offset = "0x12D66C0", VA = "0x1812D78C0")] public static IMAFJGKHEMD KPKBGKJFBKE(Func HBEONDEGDEC, Action JBMBKJKEJDJ, Action FEEGOMJDONL, [Optional] Func GHOAKNJINNH, [Optional] Func EFPKEFFDMOC, string IHBDNLFNPKH = "") { GameRole gameRole = new GameRole(); Guid empty = Guid.Empty; gameRole.roleGuid = empty; gameRole.roleName = "None"; GameRole emptyGameRole = gameRole; Func> func = delegate { PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG; int num3 = 0; List sortedActiveRoles = instance.GetSortedActiveRoles(num3 != 0); Func <>9__31_ = ONOKJPIMIIP.<>c.<>9__31_4; if (<>9__31_ == 0) { ONOKJPIMIIP.<>c.<>9__31_4 = delegate(GameRole r) { int roleId = (int)r.roleId; bool flag; return flag; }; } List list = Enumerable.ToList(Enumerable.Where(sortedActiveRoles, <>9__31_)); GameRole emptyGameRole2 = emptyGameRole; list.Add(emptyGameRole2); return list; }; Func func2 = delegate { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; Action action = delegate(GameRole value) { Action selectedRoleSetter = JBMBKJKEJDJ; Guid roleGuid = value.roleGuid; selectedRoleSetter(roleGuid); }; if (ONOKJPIMIIP.<>c.<>9__31_3 == 0) { ONOKJPIMIIP.<>c.<>9__31_3 = (GameRole key) => key.roleName; } if (GHOAKNJINNH == 0) { int num; Func func3 = new Func(num.JHAGEADOOAO); num = 0; } int num2; Func func4 = new Func(num2.JHAGEADOOAO); num2 = 0; IMAFJGKHEMD imafjgkhemd; return imafjgkhemd; } // Token: 0x06005C71 RID: 23665 RVA: 0x001476E0 File Offset: 0x001458E0 [Token(Token = "0x6005C71")] [Address(RVA = "0x12D67B0", Offset = "0x12D55B0", VA = "0x1812D67B0")] public static IMAFJGKHEMD GJCCDCPAACA(Dictionary DIEPOPNJNCO, Func FJPDDFJPBCF, Action KDMJDMJFMHM, Action FEEGOMJDONL, string IHBDNLFNPKH, [Optional] Func GHOAKNJINNH, [Optional] Func EFPKEFFDMOC) { ONOKJPIMIIP.KBJHCLPLGJB kbjhclplgjb = new ONOKJPIMIIP.KBJHCLPLGJB(); kbjhclplgjb.primaryLabel = 0; kbjhclplgjb.selectedFlagsGetter = FJPDDFJPBCF; kbjhclplgjb.selectedFlagsSetter = KDMJDMJFMHM; kbjhclplgjb.fireDialogListPicker = FEEGOMJDONL; Func, int> <>9__32_ = ONOKJPIMIIP.<>c.<>9__32_0; if (<>9__32_ == 0) { ONOKJPIMIIP.<>c.<>9__32_0 = delegate(KeyValuePair kvp) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; } Func, string> func; if (ONOKJPIMIIP.<>c.<>9__32_1 == 0) { func = delegate(KeyValuePair kvp) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; ONOKJPIMIIP.<>c.<>9__32_1 = func; } Dictionary> dictionary = Enumerable.ToDictionary, int, string>(DIEPOPNJNCO, <>9__32_, func); kbjhclplgjb.localSource = dictionary; List list = Enumerable.ToList(dictionary.Keys); kbjhclplgjb.sourceValues = list; Action action = delegate { GCKECFLKJGJ gckecflkjgj; Delegate @delegate; do { int num3 = kbjhclplgjb.selectedFlagsGetter(); List sourceValues = kbjhclplgjb.sourceValues; Dictionary localSource = kbjhclplgjb.localSource; HashSet hashSet = ONOKJPIMIIP.JONJEGPJJKN(num3, localSource, sourceValues); HashSet selected = hashSet; ConfigurableObjectConfig instance2 = ConfigurableObjectConfig.Instance; Dictionary localSource2 = kbjhclplgjb.localSource; GameObject defaultPrefabForPickerDialog = instance2.defaultPrefabForPickerDialog; int count = localSource2.Count; Action <>9__ = kbjhclplgjb.<>9__3; HashSet selected2 = selected; if (<>9__ == 0) { Action action2 = delegate(GameObject instance, int index, TextMeshProUGUI textMeshProUGUI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; kbjhclplgjb.<>9__3 = action2; } int num4 = 0; gckecflkjgj = GCKECFLKJGJ.HHOIKFEHHMF(defaultPrefabForPickerDialog, count, selected2, <>9__, num4, num4, num4); Action k__BackingField = gckecflkjgj.k__BackingField; Action action3 = delegate { ONOKJPIMIIP.KBJHCLPLGJB cs$<>8__locals = kbjhclplgjb; Action selectedFlagsSetter = cs$<>8__locals.selectedFlagsSetter; List sourceValues2 = cs$<>8__locals.sourceValues; int num5 = ONOKJPIMIIP.JLFIIDAMMFK(selected, sourceValues2); selectedFlagsSetter(num5); }; @delegate = Delegate.Combine(k__BackingField, action3); } while (@delegate != 0 && @delegate == 0); gckecflkjgj.k__BackingField = @delegate; string primaryLabel = kbjhclplgjb.primaryLabel; gckecflkjgj.k__BackingField = primaryLabel; kbjhclplgjb.fireDialogListPicker((uint)8, gckecflkjgj); }; int num; Func func2 = new Func(num.JHAGEADOOAO); num = 0; int num2; Func func3 = new Func(num2.JHAGEADOOAO); num2 = 0; IMAFJGKHEMD imafjgkhemd; return imafjgkhemd; } // Token: 0x06005C72 RID: 23666 RVA: 0x001477AC File Offset: 0x001459AC [Token(Token = "0x6005C72")] [Address(RVA = "0x12D7720", Offset = "0x12D6520", VA = "0x1812D7720")] private static HashSet JONJEGPJJKN(int EGJJHJHIPCF, Dictionary NFEEPIFFLHK, List CNJPGAFFNMM) { int num; HashSet hashSet; do { num = 0; hashSet = new HashSet(); Dictionary.KeyCollection keys = NFEEPIFFLHK.Keys; bool flag; if (flag) { if (EGJJHJHIPCF != 0) { } int num2; bool flag2 = hashSet.Add(num2); } } while (num != 0); return hashSet; } // Token: 0x06005C73 RID: 23667 RVA: 0x001477F4 File Offset: 0x001459F4 [Token(Token = "0x6005C73")] [Address(RVA = "0x12D75F0", Offset = "0x12D63F0", VA = "0x1812D75F0")] private static int JLFIIDAMMFK(HashSet EGJJHJHIPCF, List CNJPGAFFNMM) { int num; do { num = 0; bool flag; if (flag) { ThrowHelper.ThrowArgumentOutOfRangeException(); } } while (num != 0); return num; } // Token: 0x06005C74 RID: 23668 RVA: 0x00147820 File Offset: 0x00145A20 [Token(Token = "0x6005C74")] [Address(RVA = "0x12D89A0", Offset = "0x12D77A0", VA = "0x1812D89A0")] public static DOPNALIMPNA PPEHCIDIPHP() { /* An exception occurred when decompiling this method (06005C74) ICSharpCode.Decompiler.DecompilerException: Error decompiling DOPNALIMPNA ONOKJPIMIIP::PPEHCIDIPHP() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:PLOPNGONIMK(var_0_05, newobj:PLOPNGONIMK(PLOPNGONIMK::.ctor)) } 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: 0x04003DC1 RID: 15809 [Token(Token = "0x4003DC1")] private const int DLBBJELILOM = 12; // Token: 0x04003DC2 RID: 15810 [Token(Token = "0x4003DC2")] private const int CFLMCNOLKNM = 20; // Token: 0x04003DC3 RID: 15811 [Token(Token = "0x4003DC3")] private const int EHLNGNEEJNM = 375; // Token: 0x02000FDF RID: 4063 [Token(Token = "0x2000FDF")] public enum BHHLCBPHLKN { // Token: 0x04003DC5 RID: 15813 [Token(Token = "0x4003DC5")] SERVER, // Token: 0x04003DC6 RID: 15814 [Token(Token = "0x4003DC6")] ENABLED, // Token: 0x04003DC7 RID: 15815 [Token(Token = "0x4003DC7")] DISABLED } // Token: 0x02000FE0 RID: 4064 [Token(Token = "0x2000FE0")] [CompilerGenerated] private sealed class ODNDCCFOPBJ { // Token: 0x06005C75 RID: 23669 RVA: 0x00147834 File Offset: 0x00145A34 [Token(Token = "0x6005C75")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public ODNDCCFOPBJ() { } // Token: 0x06005C76 RID: 23670 RVA: 0x00147848 File Offset: 0x00145A48 [Token(Token = "0x6005C76")] [Address(RVA = "0x12CF8E0", Offset = "0x12CE6E0", VA = "0x1812CF8E0")] internal string b__0() { Func func = this.valueGetter; float num = func(); string text; return text; } // Token: 0x06005C77 RID: 23671 RVA: 0x0014786C File Offset: 0x00145A6C [Token(Token = "0x6005C77")] [Address(RVA = "0x12CF940", Offset = "0x12CE740", VA = "0x1812CF940")] internal void b__1(string v) { int num = 0; if (float.TryParse(v, num)) { if (this.clampRange) { float num2 = this.minValue; float num3 = this.maxValue; float num4 = Mathf.Clamp((float)num, num2, num3); } this.valueSetter(num); } } // Token: 0x04003DC8 RID: 15816 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003DC8")] public Func valueGetter; // Token: 0x04003DC9 RID: 15817 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4003DC9")] public bool clampRange; // Token: 0x04003DCA RID: 15818 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")] [Token(Token = "0x4003DCA")] public float minValue; // Token: 0x04003DCB RID: 15819 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4003DCB")] public float maxValue; // Token: 0x04003DCC RID: 15820 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4003DCC")] public Action valueSetter; } // Token: 0x02000FE1 RID: 4065 [Token(Token = "0x2000FE1")] [CompilerGenerated] private sealed class PGGBMNFHKPN { // Token: 0x06005C78 RID: 23672 RVA: 0x001478B8 File Offset: 0x00145AB8 [Token(Token = "0x6005C78")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public PGGBMNFHKPN() { } // Token: 0x06005C79 RID: 23673 RVA: 0x001478CC File Offset: 0x00145ACC [Token(Token = "0x6005C79")] [Address(RVA = "0x12E0A10", Offset = "0x12DF810", VA = "0x1812E0A10")] internal string b__0() { int num = this.valueGetter(); string text; return text; } // Token: 0x06005C7A RID: 23674 RVA: 0x001478EC File Offset: 0x00145AEC [Token(Token = "0x6005C7A")] [Address(RVA = "0x12E0A70", Offset = "0x12DF870", VA = "0x1812E0A70")] internal void b__1(string v) { bool flag; if (flag) { ulong num4; if (this.clampRange) { int num = this.maxValue; int num2 = this.minValue; int num3 = Mathf.Clamp((int)num4, num2, num); } this.valueSetter(num4); } } // Token: 0x04003DCD RID: 15821 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003DCD")] public Func valueGetter; // Token: 0x04003DCE RID: 15822 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4003DCE")] public bool clampRange; // Token: 0x04003DCF RID: 15823 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")] [Token(Token = "0x4003DCF")] public int minValue; // Token: 0x04003DD0 RID: 15824 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4003DD0")] public int maxValue; // Token: 0x04003DD1 RID: 15825 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4003DD1")] public Action valueSetter; } // Token: 0x02000FE2 RID: 4066 [Token(Token = "0x2000FE2")] [CompilerGenerated] private sealed class CDJCDNHPOGG { // Token: 0x06005C7B RID: 23675 RVA: 0x00147930 File Offset: 0x00145B30 [Token(Token = "0x6005C7B")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public CDJCDNHPOGG() { } // Token: 0x06005C7C RID: 23676 RVA: 0x00147944 File Offset: 0x00145B44 [Token(Token = "0x6005C7C")] [Address(RVA = "0x12CD5F0", Offset = "0x12CC3F0", VA = "0x1812CD5F0")] internal float b__0() { int num = this.valueGetter(); throw new NullReferenceException(); } // Token: 0x06005C7D RID: 23677 RVA: 0x00147964 File Offset: 0x00145B64 [Token(Token = "0x6005C7D")] [Address(RVA = "0x12CD640", Offset = "0x12CC440", VA = "0x1812CD640")] internal void b__1(float value) { Action action = this.valueSetter; } // Token: 0x04003DD2 RID: 15826 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003DD2")] public Func valueGetter; // Token: 0x04003DD3 RID: 15827 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4003DD3")] public Action valueSetter; } // Token: 0x02000FE3 RID: 4067 [Token(Token = "0x2000FE3")] [CompilerGenerated] private sealed class CLGNFPMIFNG where T : Enum { // Token: 0x06005C7E RID: 23678 RVA: 0x00147980 File Offset: 0x00145B80 [Token(Token = "0x6005C7E")] [Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")] public CLGNFPMIFNG() { } // Token: 0x06005C7F RID: 23679 RVA: 0x0014799C File Offset: 0x00145B9C [Token(Token = "0x6005C7F")] [Address(RVA = "0x15D0CD0", Offset = "0x15CFAD0", VA = "0x1815D0CD0")] internal object b__1() { T t = this.selectedItemGetter(); throw new NullReferenceException(); } // Token: 0x06005C80 RID: 23680 RVA: 0x001479BC File Offset: 0x00145BBC [Token(Token = "0x6005C80")] [Address(RVA = "0x15D0D40", Offset = "0x15CFB40", VA = "0x1815D0D40")] internal void b__2(object value) { object obj = ((ICloneable)this.selectedItemSetter).Clone(); } // Token: 0x06005C81 RID: 23681 RVA: 0x001479DC File Offset: 0x00145BDC [Token(Token = "0x6005C81")] [Address(RVA = "0x15D0C70", Offset = "0x15CFA70", VA = "0x1815D0C70")] internal bool b__0() { return this.dropdownData.KHIILGKMJFJ() >= (ulong)12L; } // Token: 0x04003DD4 RID: 15828 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4003DD4")] public Func selectedItemGetter; // Token: 0x04003DD5 RID: 15829 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4003DD5")] public Action selectedItemSetter; // Token: 0x04003DD6 RID: 15830 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4003DD6")] public EEFPGMEKANI dropdownData; } // Token: 0x02000FE5 RID: 4069 [Token(Token = "0x2000FE5")] [CompilerGenerated] private sealed class LFKFPJFGDDI where T : Enum { // Token: 0x06005C85 RID: 23685 RVA: 0x00147A48 File Offset: 0x00145C48 [Token(Token = "0x6005C85")] [Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")] public LFKFPJFGDDI() { } // Token: 0x06005C86 RID: 23686 RVA: 0x00147A64 File Offset: 0x00145C64 [Token(Token = "0x6005C86")] [Address(RVA = "0x13FD600", Offset = "0x13FC400", VA = "0x1813FD600")] internal object b__1() { return ((ICloneable)this.selectedItemGetter).Clone(); } // Token: 0x06005C87 RID: 23687 RVA: 0x00147A84 File Offset: 0x00145C84 [Token(Token = "0x6005C87")] [Address(RVA = "0x15D0DE0", Offset = "0x15CFBE0", VA = "0x1815D0DE0")] internal void b__2(object value) { Action action = this.selectedItemSetter; if (value == 0) { } object obj = ((ICloneable)action).Clone(); } // Token: 0x06005C88 RID: 23688 RVA: 0x00147AAC File Offset: 0x00145CAC [Token(Token = "0x6005C88")] [Address(RVA = "0x21B4BC0", Offset = "0x21B39C0", VA = "0x1821B4BC0")] internal bool b__0() { IReadOnlyList readOnlyList = this.dropdownData.KHIILGKMJFJ(); int num = 0; num += num; num++; return readOnlyList >= (ulong)12L; } // Token: 0x04003DD9 RID: 15833 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4003DD9")] public Func selectedItemGetter; // Token: 0x04003DDA RID: 15834 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4003DDA")] public Action selectedItemSetter; // Token: 0x04003DDB RID: 15835 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4003DDB")] public LNBMGIPPMJJ dropdownData; } // Token: 0x02000FE7 RID: 4071 [Token(Token = "0x2000FE7")] [CompilerGenerated] private sealed class PICJJPAIFCK { // Token: 0x06005C8C RID: 23692 RVA: 0x00147B24 File Offset: 0x00145D24 [Token(Token = "0x6005C8C")] [Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")] public PICJJPAIFCK() { } // Token: 0x06005C8D RID: 23693 RVA: 0x00147B40 File Offset: 0x00145D40 [Token(Token = "0x6005C8D")] [Address(RVA = "0x15D0420", Offset = "0x15CF220", VA = "0x1815D0420")] internal string g__itemToStringDelegate|0(object value) { Func func = this.itemToString; if (value == 0) { } object obj = ((ICloneable)func).Clone(); throw new NullReferenceException(); } // Token: 0x06005C8E RID: 23694 RVA: 0x00147B64 File Offset: 0x00145D64 [Token(Token = "0x6005C8E")] [Address(RVA = "0x1191E00", Offset = "0x1190C00", VA = "0x181191E00")] internal object b__1() { return ((ICloneable)this.selectedItemGetter).Clone(); } // Token: 0x06005C8F RID: 23695 RVA: 0x00147B84 File Offset: 0x00145D84 [Token(Token = "0x6005C8F")] [Address(RVA = "0x15D0340", Offset = "0x15CF140", VA = "0x1815D0340")] internal void b__2(object value) { Action action = this.selectedItemSetter; if (value == 0) { } object obj = ((ICloneable)action).Clone(); } // Token: 0x06005C90 RID: 23696 RVA: 0x00147BAC File Offset: 0x00145DAC [Token(Token = "0x6005C90")] [Address(RVA = "0x21BFAE0", Offset = "0x21BE8E0", VA = "0x1821BFAE0")] internal IReadOnlyList b__3() { List list = this.sourceGetter(); if (typeof(ONOKJPIMIIP.<>c__18).TypeHandle == 0) { } IEnumerable enumerable; List list2 = Enumerable.ToList(enumerable); throw new NullReferenceException(); } // Token: 0x06005C91 RID: 23697 RVA: 0x00147BDC File Offset: 0x00145DDC [Token(Token = "0x6005C91")] [Address(RVA = "0x15D10F0", Offset = "0x15CFEF0", VA = "0x1815D10F0")] internal bool b__4() { return this.sourceGetter().Count >= 12; } // Token: 0x04003DDE RID: 15838 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4003DDE")] public Func itemToString; // Token: 0x04003DDF RID: 15839 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4003DDF")] public Func selectedItemGetter; // Token: 0x04003DE0 RID: 15840 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4003DE0")] public Action selectedItemSetter; // Token: 0x04003DE1 RID: 15841 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4003DE1")] public Func> sourceGetter; } // Token: 0x02000FE9 RID: 4073 [Token(Token = "0x2000FE9")] [CompilerGenerated] private sealed class DFJLINDMLED { // Token: 0x06005C95 RID: 23701 RVA: 0x00147C38 File Offset: 0x00145E38 [Token(Token = "0x6005C95")] [Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")] public DFJLINDMLED() { } // Token: 0x06005C96 RID: 23702 RVA: 0x00147C54 File Offset: 0x00145E54 [Token(Token = "0x6005C96")] [Address(RVA = "0x15D0420", Offset = "0x15CF220", VA = "0x1815D0420")] internal string g__itemToStringDelegate|0(object value) { Func func = this.itemToString; if (value == 0) { } object obj = ((ICloneable)func).Clone(); throw new NullReferenceException(); } // Token: 0x06005C97 RID: 23703 RVA: 0x00147C78 File Offset: 0x00145E78 [Token(Token = "0x6005C97")] [Address(RVA = "0x1191E00", Offset = "0x1190C00", VA = "0x181191E00")] internal object b__1() { return ((ICloneable)this.selectedItemGetter).Clone(); } // Token: 0x06005C98 RID: 23704 RVA: 0x00147C98 File Offset: 0x00145E98 [Token(Token = "0x6005C98")] [Address(RVA = "0x15D0340", Offset = "0x15CF140", VA = "0x1815D0340")] internal void b__2(object value) { Action action = this.selectedItemSetter; if (value == 0) { } object obj = ((ICloneable)action).Clone(); } // Token: 0x06005C99 RID: 23705 RVA: 0x00147CC0 File Offset: 0x00145EC0 [Token(Token = "0x6005C99")] [Address(RVA = "0x15D0E80", Offset = "0x15CFC80", VA = "0x1815D0E80")] internal IReadOnlyList b__3() { List list = this.sourceGetter(); if (typeof(ONOKJPIMIIP.<>c__19).TypeHandle == 0) { } IEnumerable enumerable; List list2 = Enumerable.ToList(enumerable); throw new NullReferenceException(); } // Token: 0x06005C9A RID: 23706 RVA: 0x00147CF0 File Offset: 0x00145EF0 [Token(Token = "0x6005C9A")] [Address(RVA = "0x15D10F0", Offset = "0x15CFEF0", VA = "0x1815D10F0")] internal bool b__4() { return this.sourceGetter().Count >= 12; } // Token: 0x04003DE4 RID: 15844 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4003DE4")] public Func itemToString; // Token: 0x04003DE5 RID: 15845 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4003DE5")] public Func selectedItemGetter; // Token: 0x04003DE6 RID: 15846 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4003DE6")] public Action selectedItemSetter; // Token: 0x04003DE7 RID: 15847 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4003DE7")] public Func> sourceGetter; } // Token: 0x02000FEB RID: 4075 [Token(Token = "0x2000FEB")] [CompilerGenerated] private sealed class AMKNJBAIJEM { // Token: 0x06005C9E RID: 23710 RVA: 0x00147D4C File Offset: 0x00145F4C [Token(Token = "0x6005C9E")] [Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")] public AMKNJBAIJEM() { } // Token: 0x06005C9F RID: 23711 RVA: 0x00147D68 File Offset: 0x00145F68 [Token(Token = "0x6005C9F")] [Address(RVA = "0x15D0420", Offset = "0x15CF220", VA = "0x1815D0420")] internal string g__itemToStringDelegate|0(object value) { Func func = this.itemToString; if (value == 0) { } object obj = ((ICloneable)func).Clone(); throw new NullReferenceException(); } // Token: 0x06005CA0 RID: 23712 RVA: 0x00147D8C File Offset: 0x00145F8C [Token(Token = "0x6005CA0")] [Address(RVA = "0x1191E00", Offset = "0x1190C00", VA = "0x181191E00")] internal object b__1() { return ((ICloneable)this.selectedItemGetter).Clone(); } // Token: 0x06005CA1 RID: 23713 RVA: 0x00147DAC File Offset: 0x00145FAC [Token(Token = "0x6005CA1")] [Address(RVA = "0x15D0340", Offset = "0x15CF140", VA = "0x1815D0340")] internal void b__2(object value) { Action action = this.selectedItemSetter; if (value == 0) { } object obj = ((ICloneable)action).Clone(); } // Token: 0x06005CA2 RID: 23714 RVA: 0x00147DD4 File Offset: 0x00145FD4 [Token(Token = "0x6005CA2")] [Address(RVA = "0x15D03E0", Offset = "0x15CF1E0", VA = "0x1815D03E0")] internal bool b__4() { return this.source.Count >= 12; } // Token: 0x04003DEA RID: 15850 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4003DEA")] public Func itemToString; // Token: 0x04003DEB RID: 15851 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4003DEB")] public Func selectedItemGetter; // Token: 0x04003DEC RID: 15852 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4003DEC")] public Action selectedItemSetter; // Token: 0x04003DED RID: 15853 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4003DED")] public List source; } // Token: 0x02000FED RID: 4077 [Token(Token = "0x2000FED")] [CompilerGenerated] private sealed class PNCAJLNBEOO { // Token: 0x06005CA6 RID: 23718 RVA: 0x00147E2C File Offset: 0x0014602C [Token(Token = "0x6005CA6")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public PNCAJLNBEOO() { } // Token: 0x06005CA7 RID: 23719 RVA: 0x00147E40 File Offset: 0x00146040 [Token(Token = "0x6005CA7")] [Address(RVA = "0x12E0B40", Offset = "0x12DF940", VA = "0x1812E0B40")] internal object b__2() { int num = this.selectedKeyGetter(); throw new NullReferenceException(); } // Token: 0x06005CA8 RID: 23720 RVA: 0x00147E60 File Offset: 0x00146060 [Token(Token = "0x6005CA8")] [Address(RVA = "0x12E0BA0", Offset = "0x12DF9A0", VA = "0x1812E0BA0")] internal void b__3(object value) { Action action = this.selectedKeySetter; } // Token: 0x06005CA9 RID: 23721 RVA: 0x00147E7C File Offset: 0x0014607C [Token(Token = "0x6005CA9")] [Address(RVA = "0x12E0C20", Offset = "0x12DFA20", VA = "0x1812E0C20")] internal string b__4(object key) { Dictionary dictionary = this.localSource; return string.Empty; } // Token: 0x06005CAA RID: 23722 RVA: 0x00147E9C File Offset: 0x0014609C [Token(Token = "0x6005CAA")] [Address(RVA = "0x12E0CC0", Offset = "0x12DFAC0", VA = "0x1812E0CC0")] internal bool b__6() { return this.localSource.Count >= 12; } // Token: 0x04003DF0 RID: 15856 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003DF0")] public Func selectedKeyGetter; // Token: 0x04003DF1 RID: 15857 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4003DF1")] public Action selectedKeySetter; // Token: 0x04003DF2 RID: 15858 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4003DF2")] public Dictionary localSource; } // Token: 0x02000FEF RID: 4079 [Token(Token = "0x2000FEF")] [CompilerGenerated] private sealed class OHNJFHDGNBE { // Token: 0x06005CBC RID: 23740 RVA: 0x00147FB8 File Offset: 0x001461B8 [Token(Token = "0x6005CBC")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public OHNJFHDGNBE() { } // Token: 0x06005CBD RID: 23741 RVA: 0x00147FCC File Offset: 0x001461CC [Token(Token = "0x6005CBD")] [Address(RVA = "0x12CFE00", Offset = "0x12CEC00", VA = "0x1812CFE00")] internal object b__2() { int num = this.selectedKeyGetter(); throw new NullReferenceException(); } // Token: 0x06005CBE RID: 23742 RVA: 0x00147FEC File Offset: 0x001461EC [Token(Token = "0x6005CBE")] [Address(RVA = "0x12CFE60", Offset = "0x12CEC60", VA = "0x1812CFE60")] internal void b__3(object value) { Action action = this.selectedKeySetter; } // Token: 0x06005CBF RID: 23743 RVA: 0x00148008 File Offset: 0x00146208 [Token(Token = "0x6005CBF")] [Address(RVA = "0x12CFEE0", Offset = "0x12CECE0", VA = "0x1812CFEE0")] internal string b__4(object key) { Dictionary dictionary = this.localSource; return string.Empty; } // Token: 0x06005CC0 RID: 23744 RVA: 0x00148028 File Offset: 0x00146228 [Token(Token = "0x6005CC0")] [Address(RVA = "0x12CFF80", Offset = "0x12CED80", VA = "0x1812CFF80")] internal bool b__6() { return this.localSource.Count >= 12; } // Token: 0x04003E03 RID: 15875 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003E03")] public Func selectedKeyGetter; // Token: 0x04003E04 RID: 15876 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4003E04")] public Action selectedKeySetter; // Token: 0x04003E05 RID: 15877 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4003E05")] public Dictionary localSource; } // Token: 0x02000FF0 RID: 4080 [Token(Token = "0x2000FF0")] [CompilerGenerated] private sealed class OGDDLIDIOFK { // Token: 0x06005CC1 RID: 23745 RVA: 0x00148050 File Offset: 0x00146250 [Token(Token = "0x6005CC1")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public OGDDLIDIOFK() { } // Token: 0x06005CC2 RID: 23746 RVA: 0x00148064 File Offset: 0x00146264 [Token(Token = "0x6005CC2")] [Address(RVA = "0x12CFC20", Offset = "0x12CEA20", VA = "0x1812CFC20")] internal void g__RecacheData|0() { int num; do { num = 0; Dictionary dictionary = this.sourceGetter(); this.cachedReverseLookup.Clear(); this.cachedItemList.Clear(); bool flag; if (flag) { Dictionary dictionary2 = this.cachedReverseLookup; this.cachedItemList.Add(flag); } } while (num != 0); } // Token: 0x06005CC3 RID: 23747 RVA: 0x001480C0 File Offset: 0x001462C0 [Token(Token = "0x6005CC3")] [Address(RVA = "0x12CFA30", Offset = "0x12CE830", VA = "0x1812CFA30")] internal object b__1() { int num = this.selectedKeyGetter(); throw new NullReferenceException(); } // Token: 0x06005CC4 RID: 23748 RVA: 0x001480E0 File Offset: 0x001462E0 [Token(Token = "0x6005CC4")] [Address(RVA = "0x12CFA90", Offset = "0x12CE890", VA = "0x1812CFA90")] internal void b__2(object value) { Action action = this.selectedKeySetter; } // Token: 0x06005CC5 RID: 23749 RVA: 0x001480FC File Offset: 0x001462FC [Token(Token = "0x6005CC5")] [Address(RVA = "0x12CFB10", Offset = "0x12CE910", VA = "0x1812CFB10")] internal string b__3(object key) { Dictionary dictionary = this.cachedReverseLookup; return string.Empty; } // Token: 0x06005CC6 RID: 23750 RVA: 0x0014811C File Offset: 0x0014631C [Token(Token = "0x6005CC6")] [Address(RVA = "0x12CFBB0", Offset = "0x12CE9B0", VA = "0x1812CFBB0")] internal IReadOnlyList b__4() { /* An exception occurred when decompiling this method (06005CC6) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1 ONOKJPIMIIP/OGDDLIDIOFK::b__4() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(OGDDLIDIOFK::g__RecacheData|0, ldloc:OGDDLIDIOFK(this)) stloc:class [mscorlib]System.Collections.Generic.List`1(var_0_0C, ldfld:class [mscorlib]System.Collections.Generic.List`1(OGDDLIDIOFK::cachedItemList, ldloc:OGDDLIDIOFK(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: 0x06005CC7 RID: 23751 RVA: 0x00148138 File Offset: 0x00146338 [Token(Token = "0x6005CC7")] [Address(RVA = "0x12CFBD0", Offset = "0x12CE9D0", VA = "0x1812CFBD0")] internal bool b__5() { return this.cachedReverseLookup.Count >= 12; } // Token: 0x04003E06 RID: 15878 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003E06")] public Func> sourceGetter; // Token: 0x04003E07 RID: 15879 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4003E07")] public Dictionary cachedReverseLookup; // Token: 0x04003E08 RID: 15880 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4003E08")] public List cachedItemList; // Token: 0x04003E09 RID: 15881 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4003E09")] public Func selectedKeyGetter; // Token: 0x04003E0A RID: 15882 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4003E0A")] public Action selectedKeySetter; } // Token: 0x02000FF1 RID: 4081 [Token(Token = "0x2000FF1")] [CompilerGenerated] private sealed class BFBICLBCHIG { // Token: 0x06005CC8 RID: 23752 RVA: 0x00148160 File Offset: 0x00146360 [Token(Token = "0x6005CC8")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public BFBICLBCHIG() { } // Token: 0x06005CC9 RID: 23753 RVA: 0x00148174 File Offset: 0x00146374 [Token(Token = "0x6005CC9")] [Address(RVA = "0x12CD0E0", Offset = "0x12CBEE0", VA = "0x1812CD0E0")] internal void b__0() { GCKECFLKJGJ gckecflkjgj; Delegate @delegate; do { ONOKJPIMIIP.IFJOOAAPOBE ifjooaapobe = new ONOKJPIMIIP.IFJOOAAPOBE(); ifjooaapobe.CS$<>8__locals1 = this; GameRole gameRole = new GameRole(); Guid empty = Guid.Empty; gameRole.roleGuid = empty; gameRole.roleName = "None"; PlayerGameRoleManager instance2 = PlayerGameRoleManager.ONCPNMDGGKG; int num = 0; List sortedActiveRoles = instance2.GetSortedActiveRoles(num != 0); Func <>9__24_ = ONOKJPIMIIP.<>c.<>9__24_1; if (<>9__24_ == 0) { ONOKJPIMIIP.<>c.<>9__24_1 = delegate(GameRole r) { int roleId = (int)r.roleId; bool flag; return flag; }; } List list = Enumerable.ToList(Enumerable.Where(sortedActiveRoles, <>9__24_)); ifjooaapobe.roomRoles = list; list.Add(gameRole); HashSet hashSet = this.selectedFlagsGetter(); Func func = delegate(Guid t) { ONOKJPIMIIP.LHMMGNBIOBL lhmmgnbiobl = new ONOKJPIMIIP.LHMMGNBIOBL(); List roomRoles = ifjooaapobe.roomRoles; Predicate predicate = delegate(GameRole r) { Guid roleGuid = r.roleGuid; Guid t = lhmmgnbiobl.t; bool flag2; return flag2; }; return roomRoles.FindIndex(predicate); }; HashSet hashSet2 = BCKPFAJAPEO.PBGCPCJGGOO(Enumerable.Select(hashSet, func)); ifjooaapobe.selected = hashSet2; GameObject defaultPrefabForPickerDialog = ConfigurableObjectConfig.Instance.defaultPrefabForPickerDialog; int size = ifjooaapobe.roomRoles._size; HashSet selected = ifjooaapobe.selected; Action action = delegate(GameObject instance, int index, TextMeshProUGUI textMeshProUGUI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; int num2 = 0; gckecflkjgj = GCKECFLKJGJ.HHOIKFEHHMF(defaultPrefabForPickerDialog, size, selected, action, num2, num2, num2); string text = this.primaryLabel; gckecflkjgj.k__BackingField = text; Action k__BackingField = gckecflkjgj.k__BackingField; Action action2 = delegate { Action> action3 = ifjooaapobe.CS$<>8__locals1.selectedFlagsSetter; HashSet selected2 = ifjooaapobe.selected; Func <>9__ = ifjooaapobe.<>9__6; if (<>9__ == 0) { Func func2 = delegate(int g) { ThrowHelper.ThrowArgumentOutOfRangeException(); throw new NullReferenceException(); }; ifjooaapobe.<>9__6 = func2; } IEnumerable enumerable = Enumerable.Select(selected2, <>9__); action3(enumerable); }; @delegate = Delegate.Combine(k__BackingField, action2); } while (@delegate != 0 && @delegate == 0); gckecflkjgj.k__BackingField = @delegate; this.fireDialogListPicker((uint)8, gckecflkjgj); } // Token: 0x04003E0B RID: 15883 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003E0B")] public Func> selectedFlagsGetter; // Token: 0x04003E0C RID: 15884 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4003E0C")] public string primaryLabel; // Token: 0x04003E0D RID: 15885 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4003E0D")] public Action> selectedFlagsSetter; // Token: 0x04003E0E RID: 15886 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4003E0E")] public Action fireDialogListPicker; } // Token: 0x02000FF2 RID: 4082 [Token(Token = "0x2000FF2")] [CompilerGenerated] private sealed class IFJOOAAPOBE { // Token: 0x06005CCA RID: 23754 RVA: 0x001482E0 File Offset: 0x001464E0 [Token(Token = "0x6005CCA")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public IFJOOAAPOBE() { } // Token: 0x06005CCB RID: 23755 RVA: 0x001482F4 File Offset: 0x001464F4 [Token(Token = "0x6005CCB")] [Address(RVA = "0x12CE210", Offset = "0x12CD010", VA = "0x1812CE210")] internal int b__2(Guid t) { ONOKJPIMIIP.LHMMGNBIOBL lhmmgnbiobl = new ONOKJPIMIIP.LHMMGNBIOBL(); List list = this.roomRoles; Predicate predicate = delegate(GameRole r) { Guid roleGuid = r.roleGuid; Guid t2 = lhmmgnbiobl.t; bool flag; return flag; }; return list.FindIndex(predicate); } // Token: 0x06005CCC RID: 23756 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6005CCC")] [Address(RVA = "0x12CE2C0", Offset = "0x12CD0C0", VA = "0x1812CE2C0")] internal void b__3(GameObject instance, int index, TextMeshProUGUI textMeshProUGUI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06005CCD RID: 23757 RVA: 0x00148328 File Offset: 0x00146528 [Token(Token = "0x6005CCD")] [Address(RVA = "0x12CE350", Offset = "0x12CD150", VA = "0x1812CE350")] internal void b__5() { Action> selectedFlagsSetter = this.CS$<>8__locals1.selectedFlagsSetter; HashSet hashSet = this.selected; Func func = this.<>9__6; if (func == 0) { Func func2 = delegate(int g) { ThrowHelper.ThrowArgumentOutOfRangeException(); throw new NullReferenceException(); }; this.<>9__6 = func2; } IEnumerable enumerable = Enumerable.Select(hashSet, func); selectedFlagsSetter(enumerable); } // Token: 0x06005CCE RID: 23758 RVA: 0x00148380 File Offset: 0x00146580 [Token(Token = "0x6005CCE")] [Address(RVA = "0x12CE410", Offset = "0x12CD210", VA = "0x1812CE410")] internal Guid b__6(int g) { ThrowHelper.ThrowArgumentOutOfRangeException(); throw new NullReferenceException(); } // Token: 0x04003E0F RID: 15887 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003E0F")] public List roomRoles; // Token: 0x04003E10 RID: 15888 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4003E10")] public HashSet selected; // Token: 0x04003E11 RID: 15889 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4003E11")] public ONOKJPIMIIP.BFBICLBCHIG CS$<>8__locals1; // Token: 0x04003E12 RID: 15890 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4003E12")] public Func <>9__6; } // Token: 0x02000FF3 RID: 4083 [Token(Token = "0x2000FF3")] [CompilerGenerated] private sealed class LHMMGNBIOBL { // Token: 0x06005CCF RID: 23759 RVA: 0x0014839C File Offset: 0x0014659C [Token(Token = "0x6005CCF")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public LHMMGNBIOBL() { } // Token: 0x06005CD0 RID: 23760 RVA: 0x001483B0 File Offset: 0x001465B0 [Token(Token = "0x6005CD0")] [Address(RVA = "0x12CF300", Offset = "0x12CE100", VA = "0x1812CF300")] internal bool b__4(GameRole r) { Guid roleGuid = r.roleGuid; Guid guid = this.t; bool flag; return flag; } // Token: 0x04003E13 RID: 15891 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003E13")] public Guid t; } // Token: 0x02000FF4 RID: 4084 [Token(Token = "0x2000FF4")] [CompilerGenerated] private sealed class GBPENJAMOKI { // Token: 0x06005CD1 RID: 23761 RVA: 0x001483D4 File Offset: 0x001465D4 [Token(Token = "0x6005CD1")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public GBPENJAMOKI() { } // Token: 0x06005CD2 RID: 23762 RVA: 0x001483E8 File Offset: 0x001465E8 [Token(Token = "0x6005CD2")] [Address(RVA = "0x12CDD50", Offset = "0x12CCB50", VA = "0x1812CDD50")] internal void b__0() { IMAFJGKHEMD imafjgkhemd = this.primaryButton; if (!this.showingPrimaryMessage) { string text = this.primaryLabel; imafjgkhemd.GPJEDBDCNNP = text; this.showingPrimaryMessage = true; this.onClick(); return; } string text2 = this.confirmMessage; imafjgkhemd.GPJEDBDCNNP = text2; this.showingPrimaryMessage = false; } // Token: 0x06005CD3 RID: 23763 RVA: 0x00148444 File Offset: 0x00146644 [Token(Token = "0x6005CD3")] [Address(RVA = "0x4C88F0", Offset = "0x4C76F0", VA = "0x1804C88F0")] internal bool b__1() { return !this.showingPrimaryMessage; } // Token: 0x06005CD4 RID: 23764 RVA: 0x0014845C File Offset: 0x0014665C [Token(Token = "0x6005CD4")] [Address(RVA = "0x4C88F0", Offset = "0x4C76F0", VA = "0x1804C88F0")] internal bool b__2() { return !this.showingPrimaryMessage; } // Token: 0x06005CD5 RID: 23765 RVA: 0x00148474 File Offset: 0x00146674 [Token(Token = "0x6005CD5")] [Address(RVA = "0x12CDDA0", Offset = "0x12CCBA0", VA = "0x1812CDDA0")] internal void b__3() { IMAFJGKHEMD imafjgkhemd = this.primaryButton; string text = this.primaryLabel; imafjgkhemd.GPJEDBDCNNP = text; this.showingPrimaryMessage = true; } // Token: 0x04003E14 RID: 15892 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003E14")] public bool showingPrimaryMessage; // Token: 0x04003E15 RID: 15893 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4003E15")] public IMAFJGKHEMD primaryButton; // Token: 0x04003E16 RID: 15894 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4003E16")] public string confirmMessage; // Token: 0x04003E17 RID: 15895 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4003E17")] public string primaryLabel; // Token: 0x04003E18 RID: 15896 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4003E18")] public Action onClick; } // Token: 0x02000FF5 RID: 4085 [Token(Token = "0x2000FF5")] [CompilerGenerated] private sealed class JOFFANJKDHN { // Token: 0x06005CD6 RID: 23766 RVA: 0x001484A4 File Offset: 0x001466A4 [Token(Token = "0x6005CD6")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public JOFFANJKDHN() { } // Token: 0x06005CD7 RID: 23767 RVA: 0x001484B8 File Offset: 0x001466B8 [Token(Token = "0x6005CD7")] [Address(RVA = "0x12CE560", Offset = "0x12CD360", VA = "0x1812CE560")] internal void b__0() { Func func = this.<>9__2; List list = this.colors; if (func == 0) { Func func2 = delegate(ShapeColorInfo color) { Func func4 = this.selectedKeyGetter; LNBGEMHOKFN colorID = color.ColorID; int num3 = func4(); return colorID == (LNBGEMHOKFN)num3; }; this.<>9__2 = func2; } ShapeColorInfo shapeColorInfo = Enumerable.First(list, func); bool flag = this.colors.Remove(shapeColorInfo); List list2 = this.colors; Comparison comparison; if (ONOKJPIMIIP.<>c.<>9__28_3 == 0) { comparison = delegate(ShapeColorInfo first, ShapeColorInfo second) { int uiSlot = second.uiSlot; int num4; return num4; }; ONOKJPIMIIP.<>c.<>9__28_3 = comparison; } list2.Sort(comparison); List list3 = this.colors; int num = 0; list3.Insert(num, shapeColorInfo); GameObject colorPickerCard = ConfigurableObjectConfig.Instance.colorPickerCard; List list4 = this.colors; Action action = this.<>9__4; int size = list4._size; Action action2; if (action == 0) { action2 = delegate(GameObject instance, int index, CardModel cardModel, ShapeColorInfoModel fromModel, BAEJLDPBGFI toController) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; this.<>9__4 = action2; } Func func3; if (this.<>9__5 == 0) { func3 = delegate { Func func5 = this.<>9__7; List list5 = this.colors; if (func5 == 0) { Func func6 = delegate(ShapeColorInfo color) { Func func7 = this.selectedKeyGetter; LNBGEMHOKFN colorID2 = color.ColorID; int num5 = func7(); return colorID2 == (LNBGEMHOKFN)num5; }; this.<>9__7 = func6; } ShapeColorInfo shapeColorInfo2 = Enumerable.First(list5, func5); return list5.IndexOf(shapeColorInfo2); }; this.<>9__5 = func3; } Action action3; if (this.<>9__6 == 0) { action3 = delegate(int value) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; this.<>9__6 = action3; } int num2 = 0; GCKECFLKJGJ gckecflkjgj = GCKECFLKJGJ.EONBKGOBDHL(colorPickerCard, size, action2, func3, action3, num2, num2, num2); string text = this.primaryLabel; gckecflkjgj.k__BackingField = text; this.fireDialogListPicker((uint)9, gckecflkjgj); } // Token: 0x06005CD8 RID: 23768 RVA: 0x0014860C File Offset: 0x0014680C [Token(Token = "0x6005CD8")] [Address(RVA = "0x12CE8F0", Offset = "0x12CD6F0", VA = "0x1812CE8F0")] internal bool b__2(ShapeColorInfo color) { Func func = this.selectedKeyGetter; LNBGEMHOKFN colorID = color.ColorID; int num = func(); return colorID == (LNBGEMHOKFN)num; } // Token: 0x06005CD9 RID: 23769 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6005CD9")] [Address(RVA = "0x12CE950", Offset = "0x12CD750", VA = "0x1812CE950")] internal void b__4(GameObject instance, int index, CardModel cardModel, ShapeColorInfoModel fromModel, BAEJLDPBGFI toController) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06005CDA RID: 23770 RVA: 0x00148638 File Offset: 0x00146838 [Token(Token = "0x6005CDA")] [Address(RVA = "0x12CEA00", Offset = "0x12CD800", VA = "0x1812CEA00")] internal int b__5() { Func func = this.<>9__7; List list = this.colors; if (func == 0) { Func func2 = delegate(ShapeColorInfo color) { Func func3 = this.selectedKeyGetter; LNBGEMHOKFN colorID = color.ColorID; int num = func3(); return colorID == (LNBGEMHOKFN)num; }; this.<>9__7 = func2; } ShapeColorInfo shapeColorInfo = Enumerable.First(list, func); return list.IndexOf(shapeColorInfo); } // Token: 0x06005CDB RID: 23771 RVA: 0x00148680 File Offset: 0x00146880 [Token(Token = "0x6005CDB")] [Address(RVA = "0x12CEB40", Offset = "0x12CD940", VA = "0x1812CEB40")] internal bool b__7(ShapeColorInfo color) { Func func = this.selectedKeyGetter; LNBGEMHOKFN colorID = color.ColorID; int num = func(); return colorID == (LNBGEMHOKFN)num; } // Token: 0x06005CDC RID: 23772 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6005CDC")] [Address(RVA = "0x12CEAB0", Offset = "0x12CD8B0", VA = "0x1812CEAB0")] internal void b__6(int value) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06005CDD RID: 23773 RVA: 0x001486AC File Offset: 0x001468AC [Token(Token = "0x6005CDD")] [Address(RVA = "0x12CE840", Offset = "0x12CD640", VA = "0x1812CE840")] internal Color b__1() { ShapeColorInfo shapeColorInfo; Color baseColor = shapeColorInfo.baseColor; throw new NullReferenceException(); } // Token: 0x06005CDE RID: 23774 RVA: 0x001486C8 File Offset: 0x001468C8 [Token(Token = "0x6005CDE")] [Address(RVA = "0x12CEBA0", Offset = "0x12CD9A0", VA = "0x1812CEBA0")] internal bool b__8(ShapeColorInfo color) { Func func = this.selectedKeyGetter; LNBGEMHOKFN colorID = color.ColorID; int num = func(); return colorID == (LNBGEMHOKFN)num; } // Token: 0x04003E19 RID: 15897 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003E19")] public List colors; // Token: 0x04003E1A RID: 15898 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4003E1A")] public Func selectedKeyGetter; // Token: 0x04003E1B RID: 15899 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4003E1B")] public Action selectedKeySetter; // Token: 0x04003E1C RID: 15900 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4003E1C")] public string primaryLabel; // Token: 0x04003E1D RID: 15901 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4003E1D")] public Action fireDialogListPicker; // Token: 0x04003E1E RID: 15902 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4003E1E")] public Func <>9__2; // Token: 0x04003E1F RID: 15903 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4003E1F")] public Action <>9__4; // Token: 0x04003E20 RID: 15904 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4003E20")] public Func <>9__7; // Token: 0x04003E21 RID: 15905 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4003E21")] public Func <>9__5; // Token: 0x04003E22 RID: 15906 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x4003E22")] public Action <>9__6; // Token: 0x04003E23 RID: 15907 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x4003E23")] public Func <>9__8; } // Token: 0x02000FF6 RID: 4086 [Token(Token = "0x2000FF6")] [CompilerGenerated] private sealed class CDDGEMELELC { // Token: 0x06005CDF RID: 23775 RVA: 0x001486F4 File Offset: 0x001468F4 [Token(Token = "0x6005CDF")] [Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")] public CDDGEMELELC() { } // Token: 0x06005CE0 RID: 23776 RVA: 0x00148710 File Offset: 0x00146910 [Token(Token = "0x6005CE0")] [Address(RVA = "0x15D0530", Offset = "0x15CF330", VA = "0x1815D0530")] internal void b__0() { ONOKJPIMIIP.HOAANLKFFDD hoaanlkffdd = new ONOKJPIMIIP.HOAANLKFFDD(); hoaanlkffdd.CS$<>8__locals1 = this; List list = this.source(); hoaanlkffdd.localSource = list; hoaanlkffdd.pickerDialogData = (ulong)0L; ConfigurableObjectConfig instance = ConfigurableObjectConfig.Instance; List localSource = hoaanlkffdd.localSource; GameObject defaultPrefabForPickerDialog = instance.defaultPrefabForPickerDialog; int count = localSource.Count; int num = 0; Action action; Func func; Action action2; GCKECFLKJGJ gckecflkjgj = GCKECFLKJGJ.KALEJGCDMIH(defaultPrefabForPickerDialog, count, action, func, action2, num, num, num); hoaanlkffdd.pickerDialogData = gckecflkjgj; gckecflkjgj.k__BackingField = defaultPrefabForPickerDialog; } // Token: 0x04003E24 RID: 15908 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4003E24")] public Func> source; // Token: 0x04003E25 RID: 15909 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4003E25")] public Func itemToStringGetter; // Token: 0x04003E26 RID: 15910 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4003E26")] public Func selectedKeyGetter; // Token: 0x04003E27 RID: 15911 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4003E27")] public Action selectedKeySetter; // Token: 0x04003E28 RID: 15912 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4003E28")] public bool dismissOnSelection; // Token: 0x04003E29 RID: 15913 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4003E29")] public string primaryLabel; // Token: 0x04003E2A RID: 15914 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4003E2A")] public Action fireDialogListPicker; } // Token: 0x02000FF7 RID: 4087 [Token(Token = "0x2000FF7")] [CompilerGenerated] private sealed class HOAANLKFFDD { // Token: 0x06005CE1 RID: 23777 RVA: 0x00148798 File Offset: 0x00146998 [Token(Token = "0x6005CE1")] [Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")] public HOAANLKFFDD() { } // Token: 0x06005CE2 RID: 23778 RVA: 0x001487B4 File Offset: 0x001469B4 [Token(Token = "0x6005CE2")] [Address(RVA = "0x21B4900", Offset = "0x21B3700", VA = "0x1821B4900")] internal void b__1(GameObject instance, int index, TextMeshProUGUI textMeshProUGUI) { ONOKJPIMIIP.CDDGEMELELC cs$<>8__locals = this.CS$<>8__locals1; List list = this.localSource; Func itemToStringGetter = cs$<>8__locals.itemToStringGetter; bool isCompleted = ((IAsyncResult)textMeshProUGUI).IsCompleted; } // Token: 0x06005CE3 RID: 23779 RVA: 0x001487E4 File Offset: 0x001469E4 [Token(Token = "0x6005CE3")] [Address(RVA = "0x21B49A0", Offset = "0x21B37A0", VA = "0x1821B49A0")] internal int b__2() { ONOKJPIMIIP.CDDGEMELELC cs$<>8__locals = this.CS$<>8__locals1; List list = this.localSource; T t = cs$<>8__locals.selectedKeyGetter(); IEnumerator enumerator = list.GetEnumerator(); throw new NullReferenceException(); } // Token: 0x06005CE4 RID: 23780 RVA: 0x00148818 File Offset: 0x00146A18 [Token(Token = "0x6005CE4")] [Address(RVA = "0x21B4A10", Offset = "0x21B3810", VA = "0x1821B4A10")] internal void b__3(int value) { ONOKJPIMIIP.CDDGEMELELC cs$<>8__locals = this.CS$<>8__locals1; List list = this.localSource; Action selectedKeySetter = cs$<>8__locals.selectedKeySetter; T t = list[value]; selectedKeySetter(t); ONOKJPIMIIP.CDDGEMELELC cs$<>8__locals2 = this.CS$<>8__locals1; Action k__BackingField = this.pickerDialogData.k__BackingField; if (k__BackingField != 0) { k__BackingField(); } } // Token: 0x04003E2B RID: 15915 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4003E2B")] public List localSource; // Token: 0x04003E2C RID: 15916 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4003E2C")] public GCKECFLKJGJ pickerDialogData; // Token: 0x04003E2D RID: 15917 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4003E2D")] public ONOKJPIMIIP.CDDGEMELELC CS$<>8__locals1; } // Token: 0x02000FF8 RID: 4088 [Token(Token = "0x2000FF8")] [CompilerGenerated] private sealed class HKGGLABLHHB { // Token: 0x06005CE5 RID: 23781 RVA: 0x00148870 File Offset: 0x00146A70 [Token(Token = "0x6005CE5")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public HKGGLABLHHB() { } // Token: 0x06005CE6 RID: 23782 RVA: 0x00148884 File Offset: 0x00146A84 [Token(Token = "0x6005CE6")] [Address(RVA = "0x12CDE90", Offset = "0x12CCC90", VA = "0x1812CDE90")] internal List b__0() { List list = new List(); if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.DoesCurrentRoomContainAnyKeys()) { IEnumerable cachedRoomKeysForCurrentRoom = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.GetCachedRoomKeysForCurrentRoom(); if (Enumerable.Any(cachedRoomKeysForCurrentRoom)) { Func <>9__30_ = ONOKJPIMIIP.<>c.<>9__30_5; if (<>9__30_ == 0) { ONOKJPIMIIP.<>c.<>9__30_5 = (AMAGKLLBGEC k) => k.k__BackingField; } IOrderedEnumerable orderedEnumerable = Enumerable.OrderByDescending(cachedRoomKeysForCurrentRoom, <>9__30_); list.AddRange(orderedEnumerable); } if (Enumerable.Any(list)) { AMAGKLLBGEC amagkllbgec = this.emptyRoomKey; list.Add(amagkllbgec); } } return list; } // Token: 0x06005CE7 RID: 23783 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6005CE7")] [Address(RVA = "0x12CE090", Offset = "0x12CCE90", VA = "0x1812CE090")] internal AMAGKLLBGEC b__1() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06005CE8 RID: 23784 RVA: 0x00148908 File Offset: 0x00146B08 [Token(Token = "0x6005CE8")] [Address(RVA = "0x12CE1A0", Offset = "0x12CCFA0", VA = "0x1812CE1A0")] internal void b__2(AMAGKLLBGEC value) { Action action = this.selectedKeySetter; Guid k__BackingField = value.k__BackingField; action(k__BackingField); } // Token: 0x04003E2E RID: 15918 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003E2E")] public AMAGKLLBGEC emptyRoomKey; // Token: 0x04003E2F RID: 15919 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4003E2F")] public Func selectedKeyGetter; // Token: 0x04003E30 RID: 15920 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4003E30")] public Action selectedKeySetter; } // Token: 0x02000FF9 RID: 4089 [Token(Token = "0x2000FF9")] [CompilerGenerated] private sealed class MBHHCLFMCPN { // Token: 0x06005CE9 RID: 23785 RVA: 0x00148930 File Offset: 0x00146B30 [Token(Token = "0x6005CE9")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public MBHHCLFMCPN() { } // Token: 0x06005CEA RID: 23786 RVA: 0x00148944 File Offset: 0x00146B44 [Token(Token = "0x6005CEA")] [Address(RVA = "0x12CF630", Offset = "0x12CE430", VA = "0x1812CF630")] internal List b__0() { PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG; int num = 0; List sortedActiveRoles = instance.GetSortedActiveRoles(num != 0); Func <>9__31_ = ONOKJPIMIIP.<>c.<>9__31_4; if (<>9__31_ == 0) { ONOKJPIMIIP.<>c.<>9__31_4 = delegate(GameRole r) { int roleId = (int)r.roleId; bool flag; return flag; }; } List list = Enumerable.ToList(Enumerable.Where(sortedActiveRoles, <>9__31_)); GameRole gameRole = this.emptyGameRole; list.Add(gameRole); return list; } // Token: 0x06005CEB RID: 23787 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6005CEB")] [Address(RVA = "0x12CF7A0", Offset = "0x12CE5A0", VA = "0x1812CF7A0")] internal GameRole b__1() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06005CEC RID: 23788 RVA: 0x001489AC File Offset: 0x00146BAC [Token(Token = "0x6005CEC")] [Address(RVA = "0x12CF870", Offset = "0x12CE670", VA = "0x1812CF870")] internal void b__2(GameRole value) { Action action = this.selectedRoleSetter; Guid roleGuid = value.roleGuid; action(roleGuid); } // Token: 0x04003E31 RID: 15921 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003E31")] public GameRole emptyGameRole; // Token: 0x04003E32 RID: 15922 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4003E32")] public Func selectedRoleGetter; // Token: 0x04003E33 RID: 15923 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4003E33")] public Action selectedRoleSetter; } // Token: 0x02000FFA RID: 4090 [Token(Token = "0x2000FFA")] [CompilerGenerated] private sealed class KBJHCLPLGJB { // Token: 0x06005CED RID: 23789 RVA: 0x001489D4 File Offset: 0x00146BD4 [Token(Token = "0x6005CED")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public KBJHCLPLGJB() { } // Token: 0x06005CEE RID: 23790 RVA: 0x001489E8 File Offset: 0x00146BE8 [Token(Token = "0x6005CEE")] [Address(RVA = "0x12CEDD0", Offset = "0x12CDBD0", VA = "0x1812CEDD0")] internal void b__2() { GCKECFLKJGJ gckecflkjgj; Delegate @delegate; do { ONOKJPIMIIP.CELINGHANHH celinghanhh = new ONOKJPIMIIP.CELINGHANHH(); celinghanhh.CS$<>8__locals1 = this; int num = this.selectedFlagsGetter(); List list = this.sourceValues; Dictionary dictionary = this.localSource; HashSet hashSet = ONOKJPIMIIP.JONJEGPJJKN(num, dictionary, list); celinghanhh.selected = hashSet; ConfigurableObjectConfig instance2 = ConfigurableObjectConfig.Instance; Dictionary dictionary2 = this.localSource; GameObject defaultPrefabForPickerDialog = instance2.defaultPrefabForPickerDialog; int count = dictionary2.Count; Action action = this.<>9__3; HashSet selected = celinghanhh.selected; if (action == 0) { Action action2 = delegate(GameObject instance, int index, TextMeshProUGUI textMeshProUGUI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; this.<>9__3 = action2; } int num2 = 0; gckecflkjgj = GCKECFLKJGJ.HHOIKFEHHMF(defaultPrefabForPickerDialog, count, selected, action, num2, num2, num2); Action k__BackingField = gckecflkjgj.k__BackingField; Action action3 = delegate { ONOKJPIMIIP.KBJHCLPLGJB cs$<>8__locals = celinghanhh.CS$<>8__locals1; Action action4 = cs$<>8__locals.selectedFlagsSetter; List list2 = cs$<>8__locals.sourceValues; int num3 = ONOKJPIMIIP.JLFIIDAMMFK(celinghanhh.selected, list2); action4(num3); }; @delegate = Delegate.Combine(k__BackingField, action3); } while (@delegate != 0 && @delegate == 0); gckecflkjgj.k__BackingField = @delegate; string text = this.primaryLabel; gckecflkjgj.k__BackingField = text; this.fireDialogListPicker((uint)8, gckecflkjgj); } // Token: 0x06005CEF RID: 23791 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6005CEF")] [Address(RVA = "0x12CEFD0", Offset = "0x12CDDD0", VA = "0x1812CEFD0")] internal void b__3(GameObject instance, int index, TextMeshProUGUI textMeshProUGUI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x04003E34 RID: 15924 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003E34")] public Func selectedFlagsGetter; // Token: 0x04003E35 RID: 15925 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4003E35")] public Dictionary localSource; // Token: 0x04003E36 RID: 15926 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4003E36")] public List sourceValues; // Token: 0x04003E37 RID: 15927 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4003E37")] public Action selectedFlagsSetter; // Token: 0x04003E38 RID: 15928 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4003E38")] public string primaryLabel; // Token: 0x04003E39 RID: 15929 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4003E39")] public Action fireDialogListPicker; // Token: 0x04003E3A RID: 15930 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4003E3A")] public Action <>9__3; } // Token: 0x02000FFB RID: 4091 [Token(Token = "0x2000FFB")] [CompilerGenerated] private sealed class CELINGHANHH { // Token: 0x06005CF0 RID: 23792 RVA: 0x00148AF4 File Offset: 0x00146CF4 [Token(Token = "0x6005CF0")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public CELINGHANHH() { } // Token: 0x06005CF1 RID: 23793 RVA: 0x00148B08 File Offset: 0x00146D08 [Token(Token = "0x6005CF1")] [Address(RVA = "0x12CD6A0", Offset = "0x12CC4A0", VA = "0x1812CD6A0")] internal void b__4() { ONOKJPIMIIP.KBJHCLPLGJB cs$<>8__locals = this.CS$<>8__locals1; Action selectedFlagsSetter = cs$<>8__locals.selectedFlagsSetter; List sourceValues = cs$<>8__locals.sourceValues; int num = ONOKJPIMIIP.JLFIIDAMMFK(this.selected, sourceValues); selectedFlagsSetter(num); } // Token: 0x04003E3B RID: 15931 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003E3B")] public HashSet selected; // Token: 0x04003E3C RID: 15932 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4003E3C")] public ONOKJPIMIIP.KBJHCLPLGJB CS$<>8__locals1; } }