using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using Photon.Realtime; using RecRoom; using RecRoom.Async; using UnityEngine; // Token: 0x02000E85 RID: 3717 [Token(Token = "0x2000E85")] [StructLayout(3)] public class PAJOOHAOLEE { // Token: 0x060059E3 RID: 23011 RVA: 0x00144A64 File Offset: 0x00142C64 [Token(Token = "0x60059E3")] [Address(RVA = "0x1CA2CB0", Offset = "0x1CA16B0", VA = "0x181CA2CB0")] public static void BGNNKPCDIKP() { int num; Action action = new Action(num.OFFLOPLJBBG); num = 0; int num2; Action action2 = new Action(num2.NPCPLFAONFO); num2 = 0; int num3 = 0; BPHGKAEDBPE.CABLOFOHBDM(action, action2, num3); } // Token: 0x060059E4 RID: 23012 RVA: 0x00144A9C File Offset: 0x00142C9C [Token(Token = "0x60059E4")] [Address(RVA = "0x1CA4000", Offset = "0x1CA2A00", VA = "0x181CA4000")] private static void OFFLOPLJBBG() { ActionEvent hodokbidhhg = FGPIDGLCKEF.HODOKBIDHHG; int num; Action action = new Action(num.JANKGEDLAFB); num = 0; ActionEvent dknbbefgafn = ALNDLENCPKO.DKNBBEFGAFN; int num2; Action action2 = new Action(num2.KNBDMFLGHFA); num2 = 0; int num3 = 0; dknbbefgafn.Add(action2, num3 != 0); } // Token: 0x060059E5 RID: 23013 RVA: 0x00144AEC File Offset: 0x00142CEC [Token(Token = "0x60059E5")] [Address(RVA = "0x1CA3D10", Offset = "0x1CA2710", VA = "0x181CA3D10")] private static void NPCPLFAONFO() { ActionEvent hodokbidhhg = FGPIDGLCKEF.HODOKBIDHHG; int num; Action action = new Action(num.JANKGEDLAFB); num = 0; ActionEvent dknbbefgafn = ALNDLENCPKO.DKNBBEFGAFN; int num2; Action action2 = new Action(num2.KNBDMFLGHFA); num2 = 0; dknbbefgafn.Remove(action2); PAJOOHAOLEE.KDPIOMNFFBD.Clear(); PAJOOHAOLEE.BDFAOADOLHF(); PAJOOHAOLEE.DNCEMIBOJMA.IKBEAIHJLPP(); } // Token: 0x060059E6 RID: 23014 RVA: 0x00144B50 File Offset: 0x00142D50 [Token(Token = "0x60059E6")] [Address(RVA = "0x1CA38E0", Offset = "0x1CA22E0", VA = "0x181CA38E0")] public static void NMANOHJOCJD(PAJOOHAOLEE.OMJEBOKFJBC ENJEOLBEALP, PAJOOHAOLEE.HMOACIFIOCN AFLPGGJMPOE) { } // Token: 0x060059E7 RID: 23015 RVA: 0x00144B60 File Offset: 0x00142D60 [Token(Token = "0x60059E7")] [Address(RVA = "0x1CA3960", Offset = "0x1CA2360", VA = "0x181CA3960")] public static void NMANOHJOCJD(string NOIHLMBFJJC, PAJOOHAOLEE.HMOACIFIOCN AFLPGGJMPOE) { while (PAJOOHAOLEE.KDPIOMNFFBD.ContainsKey(NOIHLMBFJJC)) { Delegate @delegate = Delegate.Combine(PAJOOHAOLEE.KDPIOMNFFBD[NOIHLMBFJJC], AFLPGGJMPOE); if (@delegate == 0 || @delegate != 0) { return; } } PAJOOHAOLEE.KDPIOMNFFBD.Add(NOIHLMBFJJC, AFLPGGJMPOE); } // Token: 0x060059E8 RID: 23016 RVA: 0x00144BA8 File Offset: 0x00142DA8 [Token(Token = "0x60059E8")] [Address(RVA = "0x1CA3860", Offset = "0x1CA2260", VA = "0x181CA3860")] public static bool MLHDGEJIJCD(int GKLPIFBPGOD) { return PAJOOHAOLEE.PKMFFCAFLIM.Contains(GKLPIFBPGOD); } // Token: 0x060059E9 RID: 23017 RVA: 0x00144BC8 File Offset: 0x00142DC8 [Token(Token = "0x60059E9")] [Address(RVA = "0x1CA2F30", Offset = "0x1CA1930", VA = "0x181CA2F30")] private static void JIIPMCKHJED() { PAJOOHAOLEE.BDFAOADOLHF(); PAJOOHAOLEE.KNBDMFLGHFA(); } // Token: 0x060059EA RID: 23018 RVA: 0x00144BE4 File Offset: 0x00142DE4 [Token(Token = "0x60059EA")] [Address(RVA = "0x1CA2C10", Offset = "0x1CA1610", VA = "0x181CA2C10")] private static void BDFAOADOLHF() { List list = Enumerable.ToList(PAJOOHAOLEE.PKMFFCAFLIM); PAJOOHAOLEE.PKMFFCAFLIM.Clear(); PAJOOHAOLEE.IDHMFCJKLLC(list); } // Token: 0x060059EB RID: 23019 RVA: 0x00144C14 File Offset: 0x00142E14 [Token(Token = "0x60059EB")] [Address(RVA = "0x1CA2EE0", Offset = "0x1CA18E0", VA = "0x181CA2EE0")] private static void JANKGEDLAFB(int? CJFGEMGOJHB) { PAJOOHAOLEE.KNBDMFLGHFA(); } // Token: 0x060059EC RID: 23020 RVA: 0x00144C28 File Offset: 0x00142E28 [Token(Token = "0x60059EC")] [Address(RVA = "0x1CA30B0", Offset = "0x1CA1AB0", VA = "0x181CA30B0")] private static void KNBDMFLGHFA() { ENIPLMNNGEJ dncemibojma = PAJOOHAOLEE.DNCEMIBOJMA; if (dncemibojma.HACBIOINOLL) { List eaekofnkfbm = FGPIDGLCKEF.EAEKOFNKFBM; Func <>9__19_ = PAJOOHAOLEE.<>c.<>9__19_0; if (<>9__19_ == 0) { PAJOOHAOLEE.<>c.<>9__19_0 = (LLKHFJDNFMM r) => r.k__BackingField; } HashSet hashSet = new HashSet(Enumerable.Select(eaekofnkfbm, <>9__19_)); HashSet newSubscriptions = hashSet; List cldocfclbme = ALNDLENCPKO.CLDOCFCLBME; hashSet.UnionWith(cldocfclbme); HashSet newSubscriptions5 = newSubscriptions; Photon.Realtime.Player[] playerListOthers = PhotonNetwork.PlayerListOthers; Func func; if (PAJOOHAOLEE.<>c.<>9__19_1 == 0) { func = (Photon.Realtime.Player _) => _.k__BackingField; PAJOOHAOLEE.<>c.<>9__19_1 = func; } IEnumerable enumerable = Enumerable.Select(playerListOthers, func); newSubscriptions5.UnionWith(enumerable); HashSet newSubscriptions2 = newSubscriptions; int k__BackingField = BPHGKAEDBPE.k__BackingField; bool flag = newSubscriptions2.Add(k__BackingField); HashSet newSubscriptions3 = newSubscriptions; HashSet pkmffcaflim = PAJOOHAOLEE.PKMFFCAFLIM; if (!newSubscriptions3.SetEquals(pkmffcaflim)) { PAJOOHAOLEE.SubscriptionList subscriptionList = new PAJOOHAOLEE.SubscriptionList(); List list = Enumerable.ToList(newSubscriptions); subscriptionList.k__BackingField = list; ENIPLMNNGEJ dncemibojma2 = PAJOOHAOLEE.DNCEMIBOJMA; IPromise promise = dncemibojma2.GDOIHJPIPBM("SubscribeToPlayers", new object[] { subscriptionList }); Action action = delegate { HashSet newSubscriptions4 = newSubscriptions; HashSet pkmffcaflim2 = PAJOOHAOLEE.PKMFFCAFLIM; PAJOOHAOLEE.PKMFFCAFLIM = newSubscriptions4; HashSet pkmffcaflim3 = PAJOOHAOLEE.PKMFFCAFLIM; PAJOOHAOLEE.IDHMFCJKLLC(Enumerable.ToList(Enumerable.Except(pkmffcaflim2, pkmffcaflim3))); PAJOOHAOLEE.KOBBJJOBCKA(Enumerable.ToList(Enumerable.Except(PAJOOHAOLEE.PKMFFCAFLIM, pkmffcaflim2))); }; if (PAJOOHAOLEE.<>c.<>9__19_3 == 0) { PAJOOHAOLEE.<>c.<>9__19_3 = delegate(string error) { object[] array = new object[1]; if (error != 0) { } array[0] = error; Debug.LogErrorFormat("Failed to update notification subscriptions: {0}", array); }; } int num = 0; num += num; num++; } } } // Token: 0x060059ED RID: 23021 RVA: 0x00144DA8 File Offset: 0x00142FA8 [Token(Token = "0x60059ED")] [Address(RVA = "0x1CA4120", Offset = "0x1CA2B20", VA = "0x181CA4120")] public static IPromise PAGCOAMMGPK() { Uri uri = BPHGKAEDBPE.MNJNJLGIOKE(LDCMJEDOFCO.Notifications); PAJOOHAOLEE.DNCEMIBOJMA = new ENIPLMNNGEJ(new Uri(string.Format("{0}hub/v1", uri))); ENIPLMNNGEJ dncemibojma = PAJOOHAOLEE.DNCEMIBOJMA; int num; Action action = new Action(num.KBCHDEODDEG); num = 0; dncemibojma.PNGKDHGBBFO = action; ENIPLMNNGEJ dncemibojma2 = PAJOOHAOLEE.DNCEMIBOJMA; int num2; Action action2 = new Action(num2.HCHCKPJMIDL); num2 = 0; dncemibojma2.GMALFGPNDFB = action2; return PAJOOHAOLEE.DNCEMIBOJMA.JBCMOCEPBDJ(true); } // Token: 0x060059EE RID: 23022 RVA: 0x00144E28 File Offset: 0x00143028 [Token(Token = "0x60059EE")] [Address(RVA = "0x1CA42B0", Offset = "0x1CA2CB0", VA = "0x181CA42B0")] public static void PCEBCEPHAMF() { PAJOOHAOLEE.DNCEMIBOJMA.IKBEAIHJLPP(); } // Token: 0x060059EF RID: 23023 RVA: 0x00144E48 File Offset: 0x00143048 [Token(Token = "0x60059EF")] [Address(RVA = "0x1CA2F80", Offset = "0x1CA1980", VA = "0x181CA2F80")] private static void KBCHDEODDEG(ENIPLMNNGEJ JGLGGAJMOPM) { int num; Action action = new Action(num.NNAGKMONPKH); num = 0; JGLGGAJMOPM.BHIGNMEFPON("Notification", action); PAJOOHAOLEE.BDFAOADOLHF(); PAJOOHAOLEE.KNBDMFLGHFA(); PAJOOHAOLEE.OCAJLAEFGHA(); } // Token: 0x060059F0 RID: 23024 RVA: 0x00144E8C File Offset: 0x0014308C [Token(Token = "0x60059F0")] [Address(RVA = "0x1CA2D60", Offset = "0x1CA1760", VA = "0x181CA2D60")] private static void HCHCKPJMIDL(ENIPLMNNGEJ JGLGGAJMOPM) { PAJOOHAOLEE.BDFAOADOLHF(); } // Token: 0x060059F1 RID: 23025 RVA: 0x00144EA4 File Offset: 0x001430A4 [Token(Token = "0x60059F1")] [Address(RVA = "0x1CA3AE0", Offset = "0x1CA24E0", VA = "0x181CA3AE0")] internal static void NNAGKMONPKH(string NGPMADFHHKP) { object obj = AGMAKAGBPEB.PPGFHEDFBEA(NGPMADFHHKP); bool flag; if (flag) { } Dictionary kdpiomnffbd = PAJOOHAOLEE.KDPIOMNFFBD; bool flag2; if (flag2) { bool flag3; if (!flag3) { } } } // Token: 0x060059F2 RID: 23026 RVA: 0x00144EE8 File Offset: 0x001430E8 [Token(Token = "0x60059F2")] [Address(RVA = "0x1CA3F20", Offset = "0x1CA2920", VA = "0x181CA3F20")] private static void OCAJLAEFGHA() { ActionEvent jiiabboodim = PAJOOHAOLEE.JIIABBOODIM; int num = 0; jiiabboodim.Invoke(num != 0); } // Token: 0x060059F3 RID: 23027 RVA: 0x00144F0C File Offset: 0x0014310C [Token(Token = "0x60059F3")] [Address(RVA = "0x1CA3760", Offset = "0x1CA2160", VA = "0x181CA3760")] private static void KOBBJJOBCKA(List ILNGMAANNDG) { PAJOOHAOLEE.PEEHOFKPDCB.Invoke(ILNGMAANNDG); } // Token: 0x060059F4 RID: 23028 RVA: 0x00144F30 File Offset: 0x00143130 [Token(Token = "0x60059F4")] [Address(RVA = "0x1CA2DE0", Offset = "0x1CA17E0", VA = "0x181CA2DE0")] private static void IDHMFCJKLLC(List ILNGMAANNDG) { PAJOOHAOLEE.BLPBMMMNCDI.Invoke(ILNGMAANNDG); } // Token: 0x060059F5 RID: 23029 RVA: 0x00144F54 File Offset: 0x00143154 [Token(Token = "0x60059F5")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public PAJOOHAOLEE() { } // Token: 0x060059F6 RID: 23030 RVA: 0x00144F68 File Offset: 0x00143168 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x60059F6")] [Address(RVA = "0x1CA4360", Offset = "0x1CA2D60", VA = "0x181CA4360")] static PAJOOHAOLEE() { int num; ActionEvent actionEvent = new ActionEvent(32, num != 0); num = 0; PAJOOHAOLEE.JIIABBOODIM = actionEvent; int num2; ActionEvent> actionEvent2 = new ActionEvent(4, num2 != 0); num2 = 0; PAJOOHAOLEE.PEEHOFKPDCB = actionEvent2; int num3; ActionEvent> actionEvent3 = new ActionEvent(4, num3 != 0); num3 = 0; PAJOOHAOLEE.BLPBMMMNCDI = actionEvent3; PAJOOHAOLEE.KDPIOMNFFBD = new Dictionary(); PAJOOHAOLEE.PKMFFCAFLIM = new HashSet(); } // Token: 0x0400416E RID: 16750 [Token(Token = "0x400416E")] public static ActionEvent JIIABBOODIM; // Token: 0x0400416F RID: 16751 [Token(Token = "0x400416F")] public static ActionEvent> PEEHOFKPDCB; // Token: 0x04004170 RID: 16752 [Token(Token = "0x4004170")] public static ActionEvent> BLPBMMMNCDI; // Token: 0x04004171 RID: 16753 [Token(Token = "0x4004171")] private const int BDCHCJPJPOJ = 6; // Token: 0x04004172 RID: 16754 [Token(Token = "0x4004172")] private static Dictionary KDPIOMNFFBD; // Token: 0x04004173 RID: 16755 [Token(Token = "0x4004173")] private static HashSet PKMFFCAFLIM; // Token: 0x04004174 RID: 16756 [Token(Token = "0x4004174")] private static ENIPLMNNGEJ DNCEMIBOJMA; // Token: 0x02000E86 RID: 3718 [Token(Token = "0x2000E86")] public enum OMJEBOKFJBC { // Token: 0x04004176 RID: 16758 [Token(Token = "0x4004176")] RelationshipChanged = 1, // Token: 0x04004177 RID: 16759 [Token(Token = "0x4004177")] MessageReceived, // Token: 0x04004178 RID: 16760 [Token(Token = "0x4004178")] MessageDeleted, // Token: 0x04004179 RID: 16761 [Token(Token = "0x4004179")] PresenceHeartbeatResponse, // Token: 0x0400417A RID: 16762 [Token(Token = "0x400417A")] RefreshLogin, // Token: 0x0400417B RID: 16763 [Token(Token = "0x400417B")] Logout, // Token: 0x0400417C RID: 16764 [Token(Token = "0x400417C")] SubscriptionUpdateProfile = 11, // Token: 0x0400417D RID: 16765 [Token(Token = "0x400417D")] SubscriptionUpdatePresence, // Token: 0x0400417E RID: 16766 [Token(Token = "0x400417E")] SubscriptionUpdateGameSession, // Token: 0x0400417F RID: 16767 [Token(Token = "0x400417F")] SubscriptionUpdateRoom = 15, // Token: 0x04004180 RID: 16768 [Token(Token = "0x4004180")] SubscriptionUpdateRoomPlaylist, // Token: 0x04004181 RID: 16769 [Token(Token = "0x4004181")] ModerationQuitGame = 20, // Token: 0x04004182 RID: 16770 [Token(Token = "0x4004182")] ModerationUpdateRequired, // Token: 0x04004183 RID: 16771 [Token(Token = "0x4004183")] ModerationKick, // Token: 0x04004184 RID: 16772 [Token(Token = "0x4004184")] ModerationKickAttemptFailed, // Token: 0x04004185 RID: 16773 [Token(Token = "0x4004185")] ModerationRoomBan, // Token: 0x04004186 RID: 16774 [Token(Token = "0x4004186")] ServerMaintenance, // Token: 0x04004187 RID: 16775 [Token(Token = "0x4004187")] GiftPackageReceived = 30, // Token: 0x04004188 RID: 16776 [Token(Token = "0x4004188")] GiftPackageReceivedImmediate, // Token: 0x04004189 RID: 16777 [Token(Token = "0x4004189")] GiftPackageRewardSelectionReceived, // Token: 0x0400418A RID: 16778 [Token(Token = "0x400418A")] ProfileJuniorStatusUpdate = 40, // Token: 0x0400418B RID: 16779 [Token(Token = "0x400418B")] RelationshipsInvalid = 50, // Token: 0x0400418C RID: 16780 [Token(Token = "0x400418C")] StorefrontBalanceAdd = 60, // Token: 0x0400418D RID: 16781 [Token(Token = "0x400418D")] StorefrontBalanceUpdate, // Token: 0x0400418E RID: 16782 [Token(Token = "0x400418E")] StorefrontBalancePurchase, // Token: 0x0400418F RID: 16783 [Token(Token = "0x400418F")] ConsumableMappingAdded = 70, // Token: 0x04004190 RID: 16784 [Token(Token = "0x4004190")] ConsumableMappingRemoved, // Token: 0x04004191 RID: 16785 [Token(Token = "0x4004191")] PlayerEventCreated = 80, // Token: 0x04004192 RID: 16786 [Token(Token = "0x4004192")] PlayerEventUpdated, // Token: 0x04004193 RID: 16787 [Token(Token = "0x4004193")] PlayerEventDeleted, // Token: 0x04004194 RID: 16788 [Token(Token = "0x4004194")] PlayerEventResponseChanged, // Token: 0x04004195 RID: 16789 [Token(Token = "0x4004195")] PlayerEventResponseDeleted, // Token: 0x04004196 RID: 16790 [Token(Token = "0x4004196")] PlayerEventStateChanged, // Token: 0x04004197 RID: 16791 [Token(Token = "0x4004197")] ChatMessageReceived = 90, // Token: 0x04004198 RID: 16792 [Token(Token = "0x4004198")] CommunityBoardUpdate = 95, // Token: 0x04004199 RID: 16793 [Token(Token = "0x4004199")] CommunityBoardAnnouncementUpdate, // Token: 0x0400419A RID: 16794 [Token(Token = "0x400419A")] InventionModerationStateChanged = 100, // Token: 0x0400419B RID: 16795 [Token(Token = "0x400419B")] FreeGiftButtonItemsAdded = 110, // Token: 0x0400419C RID: 16796 [Token(Token = "0x400419C")] LocalRoomKeyCreated = 120, // Token: 0x0400419D RID: 16797 [Token(Token = "0x400419D")] LocalRoomKeyDeleted } // Token: 0x02000E87 RID: 3719 [Token(Token = "0x2000E87")] public sealed class HMOACIFIOCN : MulticastDelegate { // Token: 0x060059F7 RID: 23031 RVA: 0x00144FC0 File Offset: 0x001431C0 [Token(Token = "0x60059F7")] [Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")] public HMOACIFIOCN(object @object, IntPtr method) { this.method = method; this.m_target = @object; } // Token: 0x060059F8 RID: 23032 RVA: 0x00144FDC File Offset: 0x001431DC [Token(Token = "0x60059F8")] [Address(RVA = "0x6931D0", Offset = "0x691BD0", VA = "0x1806931D0", Slot = "13")] public void Invoke(Dictionary NGPMADFHHKP) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x060059F9 RID: 23033 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60059F9")] [Address(RVA = "0x42BD30", Offset = "0x42A730", VA = "0x18042BD30", Slot = "14")] public IAsyncResult BeginInvoke(Dictionary NGPMADFHHKP, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060059FA RID: 23034 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60059FA")] [Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x02000E88 RID: 3720 [Token(Token = "0x2000E88")] [Serializable] private class SubscriptionList { // Token: 0x17001006 RID: 4102 // (get) Token: 0x060059FB RID: 23035 RVA: 0x0014509C File Offset: 0x0014329C // (set) Token: 0x060059FC RID: 23036 RVA: 0x001450B0 File Offset: 0x001432B0 [Token(Token = "0x17001006")] public List PlayerIds { [Token(Token = "0x60059FB")] [Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")] get; [Token(Token = "0x60059FC")] [Address(RVA = "0x3C39B0", Offset = "0x3C23B0", VA = "0x1803C39B0")] set; } // Token: 0x060059FD RID: 23037 RVA: 0x001450C4 File Offset: 0x001432C4 [Token(Token = "0x60059FD")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public SubscriptionList() { } } // Token: 0x02000E89 RID: 3721 [Token(Token = "0x2000E89")] [CompilerGenerated] private sealed class IFHGCDIHOGB { // Token: 0x060059FE RID: 23038 RVA: 0x001450D8 File Offset: 0x001432D8 [Token(Token = "0x60059FE")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public IFHGCDIHOGB() { } // Token: 0x060059FF RID: 23039 RVA: 0x001450EC File Offset: 0x001432EC [Token(Token = "0x60059FF")] [Address(RVA = "0x1CA1970", Offset = "0x1CA0370", VA = "0x181CA1970")] internal void b__2() { HashSet hashSet = this.newSubscriptions; HashSet pkmffcaflim = PAJOOHAOLEE.PKMFFCAFLIM; PAJOOHAOLEE.PKMFFCAFLIM = hashSet; HashSet pkmffcaflim2 = PAJOOHAOLEE.PKMFFCAFLIM; PAJOOHAOLEE.IDHMFCJKLLC(Enumerable.ToList(Enumerable.Except(pkmffcaflim, pkmffcaflim2))); PAJOOHAOLEE.KOBBJJOBCKA(Enumerable.ToList(Enumerable.Except(PAJOOHAOLEE.PKMFFCAFLIM, pkmffcaflim))); } // Token: 0x0400419F RID: 16799 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400419F")] public HashSet newSubscriptions; } }