using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using BestHTTP; using Cpp2IlInjected; using RecNet; using RecRoom; using RecRoom.Async; using UnityEngine; // Token: 0x02000F1F RID: 3871 [Token(Token = "0x2000F1F")] [StructLayout(3)] public class IOIBJBLIBKM { // Token: 0x170010BC RID: 4284 // (get) Token: 0x06005D9E RID: 23966 RVA: 0x0014EF74 File Offset: 0x0014D174 [Token(Token = "0x170010BC")] private static string LGBEGJJBFBH { [Token(Token = "0x6005D9E")] [Address(RVA = "0x1641440", Offset = "0x163FE40", VA = "0x181641440")] get { long k__BackingField = Matchmaking.BBJAEJHMAPB.k__BackingField; return string.Format("{0}v1/room?roomId={1}", "api/roomkeys/", k__BackingField); } } // Token: 0x06005D9F RID: 23967 RVA: 0x0014EFA4 File Offset: 0x0014D1A4 [Token(Token = "0x6005D9F")] [Address(RVA = "0x1640AB0", Offset = "0x163F4B0", VA = "0x181640AB0")] public static void BGNNKPCDIKP() { int num; Action action = new Action(num.OFFLOPLJBBG); num = 0; int num2 = 0; int num3 = 0; BPHGKAEDBPE.CABLOFOHBDM(action, num3, num2); } // Token: 0x06005DA0 RID: 23968 RVA: 0x0014EFCC File Offset: 0x0014D1CC [Token(Token = "0x6005DA0")] [Address(RVA = "0x1641D50", Offset = "0x1640750", VA = "0x181641D50")] private static void OFFLOPLJBBG() { int num; PAJOOHAOLEE.HMOACIFIOCN hmoacifiocn = new PAJOOHAOLEE.HMOACIFIOCN(num.HNNKCNEFHEB); num = 0; PAJOOHAOLEE.NMANOHJOCJD(PAJOOHAOLEE.OMJEBOKFJBC.LocalRoomKeyCreated, hmoacifiocn); int num2; PAJOOHAOLEE.HMOACIFIOCN hmoacifiocn2 = new PAJOOHAOLEE.HMOACIFIOCN(num2.LONFCEAKHJH); num2 = 0; PAJOOHAOLEE.NMANOHJOCJD(PAJOOHAOLEE.OMJEBOKFJBC.LocalRoomKeyDeleted, hmoacifiocn2); } // Token: 0x06005DA1 RID: 23969 RVA: 0x0014F008 File Offset: 0x0014D208 [Token(Token = "0x6005DA1")] [Address(RVA = "0x1640B30", Offset = "0x163F530", VA = "0x181640B30")] public static IPromise BIAKPHAECJC(string MMBOKOLAJFH, string LJIGOCDPEJF, int MACNIENMFHJ) { if (MMBOKOLAJFH == 0 || MMBOKOLAJFH.m_stringLength > 40) { } if (LJIGOCDPEJF == 0 || LJIGOCDPEJF.m_stringLength > 174) { } ulong num; bool flag = num < (ulong)10L; if (num == (flag ? 1UL : 0UL)) { bool flag2 = num > (ulong)10000L; if (num != (flag2 ? 1UL : 0UL)) { } NewRoomKeyRequestDTO newRoomKeyRequestDTO = new NewRoomKeyRequestDTO(); long k__BackingField = Matchmaking.HMCJLLMDAAM.k__BackingField; newRoomKeyRequestDTO.roomId = k__BackingField; newRoomKeyRequestDTO.name = MMBOKOLAJFH; newRoomKeyRequestDTO.description = LJIGOCDPEJF; newRoomKeyRequestDTO.price = MACNIENMFHJ; string text = JsonUtility.ToJson(newRoomKeyRequestDTO); ulong num2; ulong num3; IPromise promise = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), (LDCMJEDOFCO)((uint)1), "api/roomkeys/v1/create", text, num2 != 0UL, num3 != 0UL); int num4 = 0; int num5 = 0; IPromise promise2 = promise.FAKEPMNIOAI(num5 != 0, num4 != 0); if (IOIBJBLIBKM.<>c.<>9__14_0 == 0) { IOIBJBLIBKM.<>c.<>9__14_0 = delegate(BCKIBFNPIPD result) { if (result.k__BackingField == BMHHFIGBOFD.Success) { LGIGKAKBONN.KAAKKFICFLM(IOIBJBLIBKM.LGBEGJJBFBH); ActionEvent dfghnkccaaj = IOIBJBLIBKM.DFGHNKCCAAJ; if (dfghnkccaaj != 0) { AMAGKLLBGEC k__BackingField = result.k__BackingField; dfghnkccaaj.Invoke(k__BackingField); return; } } }; } if (IOIBJBLIBKM.<>c.<>9__14_1 == 0) { IOIBJBLIBKM.<>c.<>9__14_1 = delegate(string error) { Debug.LogError("Room key creation: ERROR " + error); }; } } return Promise.FromResult(new BCKIBFNPIPD { k__BackingField = (BMHHFIGBOFD)((uint)3), k__BackingField = (ulong)0L }); } // Token: 0x06005DA2 RID: 23970 RVA: 0x0014F118 File Offset: 0x0014D318 [Token(Token = "0x6005DA2")] [Address(RVA = "0x16419B0", Offset = "0x16403B0", VA = "0x1816419B0")] public static IPromise MLFKLGGPLNM(long BGICHOOBKLD, [Optional] string MMBOKOLAJFH, [Optional] string LJIGOCDPEJF, [Optional] int? MACNIENMFHJ) { if (MMBOKOLAJFH == 0 || MMBOKOLAJFH.m_stringLength > 40) { } if (LJIGOCDPEJF == 0 || LJIGOCDPEJF.m_stringLength > 174) { } bool flag = MACNIENMFHJ < (ulong)10L; if (MACNIENMFHJ == flag) { bool flag2 = MACNIENMFHJ > (ulong)10000L; if (MACNIENMFHJ != flag2) { } string text = AGMAKAGBPEB.ACJOKBFNONK(new UpdateRoomKeyRequestDTO { k__BackingField = BGICHOOBKLD, k__BackingField = MMBOKOLAJFH, k__BackingField = LJIGOCDPEJF, k__BackingField = MACNIENMFHJ }); ulong num; ulong num2; IPromise promise = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)3L), (LDCMJEDOFCO)((uint)1), "api/roomkeys/v1/update", text, num != 0UL, num2 != 0UL); int num3 = 0; int num4 = 0; IPromise promise2 = promise.FAKEPMNIOAI(num4 != 0, num3 != 0); if (IOIBJBLIBKM.<>c.<>9__15_0 == 0) { IOIBJBLIBKM.<>c.<>9__15_0 = delegate(BCKIBFNPIPD result) { if (result.k__BackingField == BMHHFIGBOFD.Success) { ActionEvent dfghnkccaaj = IOIBJBLIBKM.DFGHNKCCAAJ; if (dfghnkccaaj != 0) { AMAGKLLBGEC k__BackingField = result.k__BackingField; dfghnkccaaj.Invoke(k__BackingField); return; } } }; } if (IOIBJBLIBKM.<>c.<>9__15_1 == 0) { IOIBJBLIBKM.<>c.<>9__15_1 = delegate(string error) { Debug.LogError("Room key update: ERROR " + error); }; } return typeof(IOIBJBLIBKM.<>c).TypeHandle; } IPromise promise3 = Promise.FromResult(new BCKIBFNPIPD { k__BackingField = (BMHHFIGBOFD)((uint)10), k__BackingField = (ulong)0L }); throw new NullReferenceException(); } // Token: 0x06005DA3 RID: 23971 RVA: 0x0014F220 File Offset: 0x0014D420 [Token(Token = "0x6005DA3")] [Address(RVA = "0x1640850", Offset = "0x163F250", VA = "0x181640850")] public static IPromise ACCJPCMPJMH(long BGICHOOBKLD) { IOIBJBLIBKM.HEBLEFHOBBD heblefhobbd = new IOIBJBLIBKM.HEBLEFHOBBD(); heblefhobbd.roomKeyId = BGICHOOBKLD; string text = string.Format("{0}v1/delete/{1}", "api/roomkeys/", heblefhobbd); int num = 0; int num2 = 0; IPromise promise2; IPromise promise = promise2.GPDAPBNBMFE(num2 != 0); Action action = delegate(BMHHFIGBOFD result) { if (result == BMHHFIGBOFD.Success) { LGIGKAKBONN.KAAKKFICFLM(IOIBJBLIBKM.LGBEGJJBFBH); ActionEvent ohcgedebjcl = IOIBJBLIBKM.OHCGEDEBJCL; if (ohcgedebjcl != 0) { long roomKeyId = heblefhobbd.roomKeyId; ohcgedebjcl.Invoke(roomKeyId); } } }; if (num < heblefhobbd) { num += num; if (num == heblefhobbd) { uint num3; num3 += num3; throw new NullReferenceException(); } num++; } if (IOIBJBLIBKM.<>c.<>9__16_1 == 0) { IOIBJBLIBKM.<>c.<>9__16_1 = delegate(string error) { Debug.LogError("Room key delete: ERROR " + error); }; } return typeof(IOIBJBLIBKM.<>c).TypeHandle; } // Token: 0x06005DA4 RID: 23972 RVA: 0x0014F2A8 File Offset: 0x0014D4A8 [Token(Token = "0x6005DA4")] [Address(RVA = "0x1641130", Offset = "0x163FB30", VA = "0x181641130")] public static IPromise HECNNKLKKAG(long BGICHOOBKLD) { TimeSpan cdhjakfphpl = LGIGKAKBONN.CDHJAKFPHPL; string text; ulong num; IPromise promise = LGIGKAKBONN.NKAIOCNCINN((LDCMJEDOFCO)((uint)1), text, cdhjakfphpl, true, num != 0UL); if (IOIBJBLIBKM.<>c.<>9__17_0 == 0) { IOIBJBLIBKM.<>c.<>9__17_0 = delegate(string error) { Debug.LogError("GetHaveNonCoOwnersPurchasedRoomKey: ERROR " + error); }; } return typeof(IOIBJBLIBKM.<>c).TypeHandle; } // Token: 0x06005DA5 RID: 23973 RVA: 0x0014F2F0 File Offset: 0x0014D4F0 [Token(Token = "0x6005DA5")] [Address(RVA = "0x16417F0", Offset = "0x16401F0", VA = "0x1816417F0")] public static IPromise> LBEMCBAPENK() { string text = IOIBJBLIBKM.LGBEGJJBFBH; TimeSpan cdhjakfphpl = LGIGKAKBONN.CDHJAKFPHPL; return LGIGKAKBONN.AEGCBLLABMN(text, cdhjakfphpl, true); } // Token: 0x06005DA6 RID: 23974 RVA: 0x0014F314 File Offset: 0x0014D514 [Token(Token = "0x6005DA6")] [Address(RVA = "0x16413D0", Offset = "0x163FDD0", VA = "0x1816413D0")] public static IPromise> IGFLECMACBE() { TimeSpan kdpbealifii = LGIGKAKBONN.KDPBEALIFII; return LGIGKAKBONN.AEGCBLLABMN("api/roomkeys/v1/mine", kdpbealifii, true); } // Token: 0x06005DA7 RID: 23975 RVA: 0x0014F334 File Offset: 0x0014D534 [Token(Token = "0x6005DA7")] [Address(RVA = "0x16415D0", Offset = "0x163FFD0", VA = "0x1816415D0")] public static IPromise LAPDFFOJCNP(int CJFGEMGOJHB, AMAGKLLBGEC AAHIIDDIBFD) { long k__BackingField = AAHIIDDIBFD.k__BackingField; int num = 0; if (IOIBJBLIBKM.<>c.<>9__20_0 == 0) { IOIBJBLIBKM.<>c.<>9__20_0 = (string error) => "DoesPlayerOwnKey failed: " + error; } string text; if (num < text) { num += num; if (num != text) { num++; } } IPromise promise; promise += promise; num += 7; num += 19; throw new NullReferenceException(); } // Token: 0x06005DA8 RID: 23976 RVA: 0x0014F38C File Offset: 0x0014D58C [Token(Token = "0x6005DA8")] [Address(RVA = "0x16412C0", Offset = "0x163FCC0", VA = "0x1816412C0")] private static void HNNKCNEFHEB(Dictionary NGPMADFHHKP) { AMAGKLLBGEC amagkllbgec = AEOPHJMOOFE.PPGFHEDFBEA(NGPMADFHHKP); LGIGKAKBONN.KAAKKFICFLM(IOIBJBLIBKM.LGBEGJJBFBH); ActionEvent dfghnkccaaj = IOIBJBLIBKM.DFGHNKCCAAJ; if (dfghnkccaaj != 0) { dfghnkccaaj.Invoke(amagkllbgec); } } // Token: 0x06005DA9 RID: 23977 RVA: 0x0014F3C0 File Offset: 0x0014D5C0 [Token(Token = "0x6005DA9")] [Address(RVA = "0x1641890", Offset = "0x1640290", VA = "0x181641890")] private static void LONFCEAKHJH(Dictionary NGPMADFHHKP) { GBHHLAOKMOF gbhhlaokmof = AEOPHJMOOFE.PPGFHEDFBEA(NGPMADFHHKP); LGIGKAKBONN.KAAKKFICFLM(IOIBJBLIBKM.LGBEGJJBFBH); ActionEvent ohcgedebjcl = IOIBJBLIBKM.OHCGEDEBJCL; if (ohcgedebjcl != 0) { long k__BackingField = gbhhlaokmof.k__BackingField; ohcgedebjcl.Invoke(k__BackingField); } } // Token: 0x06005DAA RID: 23978 RVA: 0x0014F400 File Offset: 0x0014D600 [Token(Token = "0x6005DAA")] [Address(RVA = "0x1640F30", Offset = "0x163F930", VA = "0x181640F30")] public static string CBHAPFMDFIN(BMHHFIGBOFD GIAOBLMEMMI) { if (GIAOBLMEMMI <= BMHHFIGBOFD.PlayerNotRecRoomPlusMember) { return "Success!"; } return "Error! If this persists, please contact us at recroom.happyfox.com"; } // Token: 0x06005DAB RID: 23979 RVA: 0x0014F4B0 File Offset: 0x0014D6B0 [Token(Token = "0x6005DAB")] [Address(RVA = "0x16414D0", Offset = "0x163FED0", VA = "0x1816414D0")] private static BMHHFIGBOFD KPJFIFLAHAO(string MMBOKOLAJFH, string LJIGOCDPEJF, int? MACNIENMFHJ, bool JJFOILBFEEE) { if (!JJFOILBFEEE) { } if (MMBOKOLAJFH == 0 || MMBOKOLAJFH.m_stringLength > 40) { } if ((!JJFOILBFEEE && (uint)3 != 0U) || LJIGOCDPEJF == 0 || LJIGOCDPEJF.m_stringLength > 174) { } if (!JJFOILBFEEE) { } bool flag = MACNIENMFHJ < (ulong)10L; if (MACNIENMFHJ == flag) { } return BMHHFIGBOFD.PriceTooLow; } // Token: 0x06005DAC RID: 23980 RVA: 0x0014F4FC File Offset: 0x0014D6FC [Token(Token = "0x6005DAC")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public IOIBJBLIBKM() { } // Token: 0x06005DAD RID: 23981 RVA: 0x0014F510 File Offset: 0x0014D710 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6005DAD")] [Address(RVA = "0x1641E00", Offset = "0x1640800", VA = "0x181641E00")] static IOIBJBLIBKM() { int num; ActionEvent actionEvent = new ActionEvent(4, num != 0); num = 0; IOIBJBLIBKM.DFGHNKCCAAJ = actionEvent; int num2; ActionEvent actionEvent2 = new ActionEvent(4, num2 != 0); num2 = 0; IOIBJBLIBKM.OHCGEDEBJCL = actionEvent2; IOIBJBLIBKM.EHJFJKEIBJM = "api/roomkeys/"; } // Token: 0x040043D6 RID: 17366 [Token(Token = "0x40043D6")] public const int GGLDAKAIOAN = 25; // Token: 0x040043D7 RID: 17367 [Token(Token = "0x40043D7")] public const int KFBKIPLGIIM = 3; // Token: 0x040043D8 RID: 17368 [Token(Token = "0x40043D8")] public const int OIHAJHAFKEM = 40; // Token: 0x040043D9 RID: 17369 [Token(Token = "0x40043D9")] public const int NABMKIPKGFK = 10; // Token: 0x040043DA RID: 17370 [Token(Token = "0x40043DA")] public const int PPIJNBNENEA = 174; // Token: 0x040043DB RID: 17371 [Token(Token = "0x40043DB")] public const int EDJOHPMOIFF = 10; // Token: 0x040043DC RID: 17372 [Token(Token = "0x40043DC")] public const int EELNEDNAABB = 10000; // Token: 0x040043DD RID: 17373 [Token(Token = "0x40043DD")] public static ActionEvent DFGHNKCCAAJ; // Token: 0x040043DE RID: 17374 [Token(Token = "0x40043DE")] public static ActionEvent OHCGEDEBJCL; // Token: 0x040043DF RID: 17375 [Token(Token = "0x40043DF")] private static string EHJFJKEIBJM = null; // Token: 0x02000F21 RID: 3873 [Token(Token = "0x2000F21")] [CompilerGenerated] private sealed class HEBLEFHOBBD { // Token: 0x06005DB7 RID: 23991 RVA: 0x0014F688 File Offset: 0x0014D888 [Token(Token = "0x6005DB7")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public HEBLEFHOBBD() { } // Token: 0x06005DB8 RID: 23992 RVA: 0x0014F69C File Offset: 0x0014D89C [Token(Token = "0x6005DB8")] [Address(RVA = "0x1636070", Offset = "0x1634A70", VA = "0x181636070")] internal void b__0(BMHHFIGBOFD result) { if (result == BMHHFIGBOFD.Success) { LGIGKAKBONN.KAAKKFICFLM(IOIBJBLIBKM.LGBEGJJBFBH); ActionEvent ohcgedebjcl = IOIBJBLIBKM.OHCGEDEBJCL; if (ohcgedebjcl != 0) { long num = this.roomKeyId; ohcgedebjcl.Invoke(num); } } } // Token: 0x040043E8 RID: 17384 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40043E8")] public long roomKeyId; } }