using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Async; // Token: 0x02001CFC RID: 7420 [Token(Token = "0x2001CFC")] [StructLayout(3)] public static class CJJCHPCDJJP { // Token: 0x0600C791 RID: 51089 RVA: 0x002F53D0 File Offset: 0x002F35D0 [Token(Token = "0x600C791")] [Address(RVA = "0x1CE3710", Offset = "0x1CE2110", VA = "0x181CE3710")] public static void HIFMPEIBOAA(KLCOGEIGEBJ DDEGOJKBEAN, CJODCLDGFCF GKLFAGIDNCO, string LGHBPPIOOBM, [Optional] CJJCHPCDJJP.MLODIIDFDOL AFLPGGJMPOE) { bool k__BackingField = GKLFAGIDNCO.k__BackingField; int num = 0; CJJCHPCDJJP.DBOCPPAJOOH dbocppajooh; dbocppajooh.FieldGetter(num, LGHBPPIOOBM, AFLPGGJMPOE); dbocppajooh.amplitudeCommandContext = LGHBPPIOOBM; dbocppajooh.callback = AFLPGGJMPOE; bool flag = !k__BackingField; dbocppajooh.cheer = flag; long k__BackingField = DDEGOJKBEAN.k__BackingField; if (!k__BackingField) { IPromise promise = OJMCBOKJFOF.PEKMAJPMCDE(k__BackingField); } IPromise promise2 = OJMCBOKJFOF.JFBCCIHBKPP(k__BackingField); Action action = delegate { bool cheer = dbocppajooh.cheer; string amplitudeCommandContext = dbocppajooh.amplitudeCommandContext; CFLMJLFBOKH.AMNMBOPMANH(cheer, amplitudeCommandContext); if (dbocppajooh.cheer) { NotificationManager instance = SingletonMonoBehaviour.Instance; int num2 = 0; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Vital, "Cheers!", 3f, num2, num2); } CJJCHPCDJJP.MLODIIDFDOL callback = dbocppajooh.callback; if (callback != 0) { int num3 = 0; callback(true, num3); } }; Action action2 = delegate(string error) { CJJCHPCDJJP.MLODIIDFDOL callback2 = dbocppajooh.callback; if (callback2 != 0) { int num4 = 0; callback2(num4 != 0, error); return; } }; throw new NullReferenceException(); } // Token: 0x0600C792 RID: 51090 RVA: 0x002F5448 File Offset: 0x002F3648 [Token(Token = "0x600C792")] [Address(RVA = "0x1CE3590", Offset = "0x1CE1F90", VA = "0x181CE3590")] public static void HDABJLLGCBC(KLCOGEIGEBJ DDEGOJKBEAN, bool JBAGLLBLEEN, string LGHBPPIOOBM, [Optional] CJJCHPCDJJP.MLODIIDFDOL AFLPGGJMPOE) { int num = 0; CJJCHPCDJJP.DBOCPPAJOOH dbocppajooh; dbocppajooh.FieldGetter(num, LGHBPPIOOBM, AFLPGGJMPOE); dbocppajooh.cheer = JBAGLLBLEEN; dbocppajooh.amplitudeCommandContext = LGHBPPIOOBM; dbocppajooh.callback = AFLPGGJMPOE; long k__BackingField = DDEGOJKBEAN.k__BackingField; if (JBAGLLBLEEN) { IPromise promise = OJMCBOKJFOF.PEKMAJPMCDE(k__BackingField); } IPromise promise2 = OJMCBOKJFOF.JFBCCIHBKPP(k__BackingField); Action action = delegate { bool cheer = dbocppajooh.cheer; string amplitudeCommandContext = dbocppajooh.amplitudeCommandContext; CFLMJLFBOKH.AMNMBOPMANH(cheer, amplitudeCommandContext); if (dbocppajooh.cheer) { NotificationManager instance = SingletonMonoBehaviour.Instance; int num2 = 0; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Vital, "Cheers!", 3f, num2, num2); } CJJCHPCDJJP.MLODIIDFDOL callback = dbocppajooh.callback; if (callback != 0) { int num3 = 0; callback(true, num3); } }; Action action2 = delegate(string error) { CJJCHPCDJJP.MLODIIDFDOL callback2 = dbocppajooh.callback; if (callback2 != 0) { int num4 = 0; callback2(num4 != 0, error); return; } }; throw new NullReferenceException(); } // Token: 0x0600C793 RID: 51091 RVA: 0x002F54B0 File Offset: 0x002F36B0 [Token(Token = "0x600C793")] [Address(RVA = "0x1CE38A0", Offset = "0x1CE22A0", VA = "0x181CE38A0")] public static void KNGAAMGOLCE(KLCOGEIGEBJ DDEGOJKBEAN, CJODCLDGFCF GKLFAGIDNCO, string LGHBPPIOOBM, [Optional] CJJCHPCDJJP.MLODIIDFDOL AFLPGGJMPOE) { bool k__BackingField = GKLFAGIDNCO.k__BackingField; int num = 0; CJJCHPCDJJP.ENCEKLNONKP enceklnonkp; enceklnonkp.FieldGetter(num, LGHBPPIOOBM, AFLPGGJMPOE); enceklnonkp.amplitudeCommandContext = LGHBPPIOOBM; enceklnonkp.room = DDEGOJKBEAN; bool flag = !k__BackingField; enceklnonkp.callback = AFLPGGJMPOE; enceklnonkp.bookmark = flag; long k__BackingField = DDEGOJKBEAN.k__BackingField; if (!k__BackingField) { IPromise promise = OJMCBOKJFOF.DIFNOPBMBFO(k__BackingField); } IPromise promise2 = OJMCBOKJFOF.OGBLBGALMDC(k__BackingField); Action action = delegate { bool bookmark = enceklnonkp.bookmark; string amplitudeCommandContext = enceklnonkp.amplitudeCommandContext; CFLMJLFBOKH.CEDBOEOPEGJ(bookmark, amplitudeCommandContext); if (!enceklnonkp.bookmark) { NotificationManager instance = SingletonMonoBehaviour.Instance; KLCOGEIGEBJ room = enceklnonkp.room; } NotificationManager instance2 = SingletonMonoBehaviour.Instance; string k__BackingField = enceklnonkp.room.k__BackingField; string text = "Favorited " + k__BackingField; int num2 = 0; IDisposable disposable = instance2.Play(NotificationManager.IBIDFAOPIPC.Vital, text, 3f, num2, num2); CJJCHPCDJJP.MLODIIDFDOL callback = enceklnonkp.callback; if (callback != 0) { int num3 = 0; callback(true, num3); } }; Action action2 = delegate(string error) { CJJCHPCDJJP.MLODIIDFDOL callback2 = enceklnonkp.callback; if (callback2 != 0) { int num4 = 0; callback2(num4 != 0, error); return; } }; throw new NullReferenceException(); } // Token: 0x0600C794 RID: 51092 RVA: 0x002F5530 File Offset: 0x002F3730 [Token(Token = "0x600C794")] [Address(RVA = "0x1CE3410", Offset = "0x1CE1E10", VA = "0x181CE3410")] public static void DEAEEJFELCM(KLCOGEIGEBJ DDEGOJKBEAN, bool HALLGAHJHPK, string LGHBPPIOOBM, [Optional] CJJCHPCDJJP.MLODIIDFDOL AFLPGGJMPOE) { int num = 0; CJJCHPCDJJP.ENCEKLNONKP enceklnonkp; enceklnonkp.FieldGetter(num, LGHBPPIOOBM, AFLPGGJMPOE); enceklnonkp.bookmark = HALLGAHJHPK; enceklnonkp.amplitudeCommandContext = LGHBPPIOOBM; enceklnonkp.room = DDEGOJKBEAN; enceklnonkp.callback = AFLPGGJMPOE; long k__BackingField = DDEGOJKBEAN.k__BackingField; if (HALLGAHJHPK) { IPromise promise = OJMCBOKJFOF.DIFNOPBMBFO(k__BackingField); } IPromise promise2 = OJMCBOKJFOF.OGBLBGALMDC(k__BackingField); Action action = delegate { bool bookmark = enceklnonkp.bookmark; string amplitudeCommandContext = enceklnonkp.amplitudeCommandContext; CFLMJLFBOKH.CEDBOEOPEGJ(bookmark, amplitudeCommandContext); if (!enceklnonkp.bookmark) { NotificationManager instance = SingletonMonoBehaviour.Instance; KLCOGEIGEBJ room = enceklnonkp.room; } NotificationManager instance2 = SingletonMonoBehaviour.Instance; string k__BackingField = enceklnonkp.room.k__BackingField; string text = "Favorited " + k__BackingField; int num2 = 0; IDisposable disposable = instance2.Play(NotificationManager.IBIDFAOPIPC.Vital, text, 3f, num2, num2); CJJCHPCDJJP.MLODIIDFDOL callback = enceklnonkp.callback; if (callback != 0) { int num3 = 0; callback(true, num3); } }; Action action2 = delegate(string error) { CJJCHPCDJJP.MLODIIDFDOL callback2 = enceklnonkp.callback; if (callback2 != 0) { int num4 = 0; callback2(num4 != 0, error); return; } }; throw new NullReferenceException(); } // Token: 0x02001CFD RID: 7421 [Token(Token = "0x2001CFD")] public sealed class MLODIIDFDOL : MulticastDelegate { // Token: 0x0600C795 RID: 51093 RVA: 0x002F55A0 File Offset: 0x002F37A0 [Token(Token = "0x600C795")] [Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")] public MLODIIDFDOL(object @object, IntPtr method) { this.method = method; this.m_target = @object; } // Token: 0x0600C796 RID: 51094 RVA: 0x002F55BC File Offset: 0x002F37BC [Token(Token = "0x600C796")] [Address(RVA = "0x140C000", Offset = "0x140AA00", VA = "0x18140C000", Slot = "13")] public void Invoke(bool IFFAIOGFJJB, string LICNAIGLFCP) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x0600C797 RID: 51095 RVA: 0x002F563C File Offset: 0x002F383C [Token(Token = "0x600C797")] [Address(RVA = "0x1CF1DD0", Offset = "0x1CF07D0", VA = "0x181CF1DD0", Slot = "14")] public IAsyncResult BeginInvoke(bool IFFAIOGFJJB, string LICNAIGLFCP, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { } // Token: 0x0600C798 RID: 51096 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600C798")] [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: 0x02001CFE RID: 7422 [Token(Token = "0x2001CFE")] [CompilerGenerated] private sealed class DBOCPPAJOOH { // Token: 0x0600C799 RID: 51097 RVA: 0x002F564C File Offset: 0x002F384C [Token(Token = "0x600C799")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public DBOCPPAJOOH() { } // Token: 0x0600C79A RID: 51098 RVA: 0x002F5660 File Offset: 0x002F3860 [Token(Token = "0x600C79A")] [Address(RVA = "0x1CF0E30", Offset = "0x1CEF830", VA = "0x181CF0E30")] internal void b__0() { bool flag = this.cheer; string text = this.amplitudeCommandContext; CFLMJLFBOKH.AMNMBOPMANH(flag, text); if (this.cheer) { NotificationManager instance = SingletonMonoBehaviour.Instance; int num = 0; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Vital, "Cheers!", 3f, num, num); } CJJCHPCDJJP.MLODIIDFDOL mlodiidfdol = this.callback; if (mlodiidfdol != 0) { int num2 = 0; mlodiidfdol(true, num2); } } // Token: 0x0600C79B RID: 51099 RVA: 0x002F56CC File Offset: 0x002F38CC [Token(Token = "0x600C79B")] [Address(RVA = "0x1CF0FD0", Offset = "0x1CEF9D0", VA = "0x181CF0FD0")] internal void b__1(string error) { CJJCHPCDJJP.MLODIIDFDOL mlodiidfdol = this.callback; if (mlodiidfdol != 0) { int num = 0; mlodiidfdol(num != 0, error); return; } } // Token: 0x04008442 RID: 33858 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4008442")] public bool cheer; // Token: 0x04008443 RID: 33859 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4008443")] public string amplitudeCommandContext; // Token: 0x04008444 RID: 33860 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4008444")] public CJJCHPCDJJP.MLODIIDFDOL callback; } // Token: 0x02001CFF RID: 7423 [Token(Token = "0x2001CFF")] [CompilerGenerated] private sealed class ENCEKLNONKP { // Token: 0x0600C79C RID: 51100 RVA: 0x002F56F0 File Offset: 0x002F38F0 [Token(Token = "0x600C79C")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public ENCEKLNONKP() { } // Token: 0x0600C79D RID: 51101 RVA: 0x002F5704 File Offset: 0x002F3904 [Token(Token = "0x600C79D")] [Address(RVA = "0x1CF1090", Offset = "0x1CEFA90", VA = "0x181CF1090")] internal void b__0() { bool flag = this.bookmark; string text = this.amplitudeCommandContext; CFLMJLFBOKH.CEDBOEOPEGJ(flag, text); if (!this.bookmark) { NotificationManager instance = SingletonMonoBehaviour.Instance; KLCOGEIGEBJ klcogeigebj = this.room; } NotificationManager instance2 = SingletonMonoBehaviour.Instance; string k__BackingField = this.room.k__BackingField; string text2 = "Favorited " + k__BackingField; int num = 0; IDisposable disposable = instance2.Play(NotificationManager.IBIDFAOPIPC.Vital, text2, 3f, num, num); CJJCHPCDJJP.MLODIIDFDOL mlodiidfdol = this.callback; if (mlodiidfdol != 0) { int num2 = 0; mlodiidfdol(true, num2); } } // Token: 0x0600C79E RID: 51102 RVA: 0x002F5798 File Offset: 0x002F3998 [Token(Token = "0x600C79E")] [Address(RVA = "0x1CF11E0", Offset = "0x1CEFBE0", VA = "0x181CF11E0")] internal void b__1(string error) { CJJCHPCDJJP.MLODIIDFDOL mlodiidfdol = this.callback; if (mlodiidfdol != 0) { int num = 0; mlodiidfdol(num != 0, error); return; } } // Token: 0x04008445 RID: 33861 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4008445")] public bool bookmark; // Token: 0x04008446 RID: 33862 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4008446")] public string amplitudeCommandContext; // Token: 0x04008447 RID: 33863 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4008447")] public KLCOGEIGEBJ room; // Token: 0x04008448 RID: 33864 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4008448")] public CJJCHPCDJJP.MLODIIDFDOL callback; } }