using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using UnityEngine; namespace RRUI.Data { // Token: 0x02000CB2 RID: 3250 [Token(Token = "0x2000CB2")] public class ImageModel : RRUIModel { // Token: 0x17000E20 RID: 3616 // (get) Token: 0x06004E5A RID: 20058 RVA: 0x0011D8E0 File Offset: 0x0011BAE0 // (set) Token: 0x06004E5B RID: 20059 RVA: 0x0011D8F4 File Offset: 0x0011BAF4 [Token(Token = "0x17000E20")] public OHDHPENHDAP.IBANLCLBGLM OAGPJGGEEON { [Token(Token = "0x6004E5A")] [Address(RVA = "0x54F060", Offset = "0x54E060", VA = "0x18054F060")] get; [Token(Token = "0x6004E5B")] [Address(RVA = "0x7B8A00", Offset = "0x7B7A00", VA = "0x1807B8A00")] private set; } // Token: 0x17000E21 RID: 3617 // (get) Token: 0x06004E5C RID: 20060 RVA: 0x0011D908 File Offset: 0x0011BB08 // (set) Token: 0x06004E5D RID: 20061 RVA: 0x0011D91C File Offset: 0x0011BB1C [Token(Token = "0x17000E21")] public int JHJNKJHLJBJ { [Token(Token = "0x6004E5C")] [Address(RVA = "0x4AF6B0", Offset = "0x4AE6B0", VA = "0x1804AF6B0")] get; [Token(Token = "0x6004E5D")] [Address(RVA = "0x7B89E0", Offset = "0x7B79E0", VA = "0x1807B89E0")] private set; } // Token: 0x17000E22 RID: 3618 // (get) Token: 0x06004E5E RID: 20062 RVA: 0x0011D930 File Offset: 0x0011BB30 // (set) Token: 0x06004E5F RID: 20063 RVA: 0x0011D944 File Offset: 0x0011BB44 [Token(Token = "0x17000E22")] public long CBPFKJACKEM { [Token(Token = "0x6004E5E")] [Address(RVA = "0x4936B0", Offset = "0x4926B0", VA = "0x1804936B0")] get; [Token(Token = "0x6004E5F")] [Address(RVA = "0x481840", Offset = "0x480840", VA = "0x180481840")] private set; } = (long)((ulong)(-1L)); // Token: 0x17000E23 RID: 3619 // (get) Token: 0x06004E60 RID: 20064 RVA: 0x0011D958 File Offset: 0x0011BB58 // (set) Token: 0x06004E61 RID: 20065 RVA: 0x0011D96C File Offset: 0x0011BB6C [Token(Token = "0x17000E23")] public IReadOnlyList DNJBIKPHCFN { [Token(Token = "0x6004E60")] [Address(RVA = "0x4646C0", Offset = "0x4636C0", VA = "0x1804646C0")] get; [Token(Token = "0x6004E61")] [Address(RVA = "0x82CD30", Offset = "0x82BD30", VA = "0x18082CD30")] private set; } // Token: 0x17000E24 RID: 3620 // (get) Token: 0x06004E62 RID: 20066 RVA: 0x0011D980 File Offset: 0x0011BB80 // (set) Token: 0x06004E63 RID: 20067 RVA: 0x0011D994 File Offset: 0x0011BB94 [Token(Token = "0x17000E24")] public bool BHIJOGFPEGF { [Token(Token = "0x6004E62")] [Address(RVA = "0x826D00", Offset = "0x825D00", VA = "0x180826D00")] get; [Token(Token = "0x6004E63")] [Address(RVA = "0x826D30", Offset = "0x825D30", VA = "0x180826D30")] private set; } // Token: 0x17000E25 RID: 3621 // (get) Token: 0x06004E64 RID: 20068 RVA: 0x0011D9A8 File Offset: 0x0011BBA8 // (set) Token: 0x06004E65 RID: 20069 RVA: 0x0011D9BC File Offset: 0x0011BBBC [Token(Token = "0x17000E25")] public bool CDMCGEBELJC { [Token(Token = "0x6004E64")] [Address(RVA = "0x8F69F0", Offset = "0x8F59F0", VA = "0x1808F69F0")] get; [Token(Token = "0x6004E65")] [Address(RVA = "0x17462F0", Offset = "0x17452F0", VA = "0x1817462F0")] private set; } // Token: 0x17000E26 RID: 3622 // (get) Token: 0x06004E66 RID: 20070 RVA: 0x0011D9D0 File Offset: 0x0011BBD0 [Token(Token = "0x17000E26")] protected override bool PHGOLNMDJLH { [Token(Token = "0x6004E66")] [Address(RVA = "0x1746300", Offset = "0x1745300", VA = "0x181746300", Slot = "12")] get { bool flag; return flag; } } // Token: 0x06004E67 RID: 20071 RVA: 0x0011D9E0 File Offset: 0x0011BBE0 [Token(Token = "0x6004E67")] [Address(RVA = "0x1746560", Offset = "0x1745560", VA = "0x181746560")] public void Set(long LKNNMPCBCKM, bool GDPJLIOIIAM) { base.Clear(); this.k__BackingField = LKNNMPCBCKM; this.GDPJLIOIIAM = GDPJLIOIIAM; base.MKBLJJGJAOH(); } // Token: 0x06004E68 RID: 20072 RVA: 0x0011DA08 File Offset: 0x0011BC08 [Token(Token = "0x6004E68")] [Address(RVA = "0x17457D0", Offset = "0x17447D0", VA = "0x1817457D0", Slot = "22")] protected override void AHFKACICJNC() { int num = 0; this.k__BackingField = (long)((ulong)(-1L)); this.k__BackingField = num; this.k__BackingField = num; this.k__BackingField = num; } // Token: 0x06004E69 RID: 20073 RVA: 0x0011DA38 File Offset: 0x0011BC38 [Token(Token = "0x6004E69")] [Address(RVA = "0x17461A0", Offset = "0x17451A0", VA = "0x1817461A0", Slot = "18")] protected override void LNEJNIEHGLD() { base.LNEJNIEHGLD(); MFBGLIHGCGO nnbimahmmed = OHDHPENHDAP.NNBIMAHMMED; Action action = new Action(this.FEPCAKLKBOA); } // Token: 0x06004E6A RID: 20074 RVA: 0x0011DA64 File Offset: 0x0011BC64 [Token(Token = "0x6004E6A")] [Address(RVA = "0x17463B0", Offset = "0x17453B0", VA = "0x1817463B0", Slot = "20")] protected override void PECOFFFGNCH() { base.PECOFFFGNCH(); MFBGLIHGCGO nnbimahmmed = OHDHPENHDAP.NNBIMAHMMED; Action action = new Action(this.FEPCAKLKBOA); } // Token: 0x06004E6B RID: 20075 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6004E6B")] [Address(RVA = "0x17459C0", Offset = "0x17449C0", VA = "0x1817459C0", Slot = "26")] protected override DABKFAIHBBP GLPJPIEOLDF() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06004E6C RID: 20076 RVA: 0x0011DA90 File Offset: 0x0011BC90 [Token(Token = "0x6004E6C")] [Address(RVA = "0x17465D0", Offset = "0x17455D0", VA = "0x1817465D0")] public void ToggleImageCheered() { IReadOnlyList k__BackingField = this.k__BackingField.k__BackingField; Func <>9__36_ = ImageModel.<>c.<>9__36_0; if (<>9__36_ == 0) { ImageModel.<>c.<>9__36_0 = delegate(int pid) { JJGHAFKJBEI doohkcanflo = PEGGCEDHBOF.DOOHKCANFLO; ObscuredInt k__BackingField = doohkcanflo.k__BackingField; bool fakeValueActive = doohkcanflo.k__BackingField.fakeValueActive; int num2 = ObscuredInt.FAJDMKOEFLH(k__BackingField); return pid == num2; }; } bool flag = Enumerable.Any(k__BackingField, <>9__36_); bool localPlayerTagged = flag; long num = this.k__BackingField; bool flag2 = !this.k__BackingField; DABKFAIHBBP dabkfaihbbp = OHDHPENHDAP.BFHNENPOEFB(num, flag2); Func> func = () => OHDHPENHDAP.EKBMMPMLCDB(this.k__BackingField); Action action = delegate(int newCheerCount) { ImageModel <>4__this = this; if (<>4__this.k__BackingField) { string text = <>4__this.amplitudeCommandContext; bool localPlayerTagged2 = localPlayerTagged; if (this.k__BackingField != 0) { } Animation animation = this.imageCheerAnimation; int num3 = 0; if (animation != num3) { bool flag3 = this.imageCheerAnimation.Play(); } } ToastListModel toastListModel = this.ADJIAENKNAN; ImageModel <>4__this2 = this; string text2 = "Uncheered photo"; if (<>4__this2.k__BackingField) { text2 = "Cheered photo!"; } toastListModel.AddMessageToast(text2); }; Action action2 = delegate(string message) { ImageModel <>4__this3 = this; if (!<>4__this3.k__BackingField) { } long num4 = <>4__this3.k__BackingField; Debug.LogError(string.Format("Could not {0} photo with ID {1}: {2}", "uncheer", num4, message)); ToastListModel toastListModel2 = this.ADJIAENKNAN; if (!this.k__BackingField) { } string text3 = "Could not " + "cheer" + " photo"; toastListModel2.AddMessageToast(text3); }; throw new NullReferenceException(); } // Token: 0x06004E6D RID: 20077 RVA: 0x0011DB34 File Offset: 0x0011BD34 [Token(Token = "0x6004E6D")] [Address(RVA = "0x1746480", Offset = "0x1745480", VA = "0x181746480")] public void ReportImage() { DialogListModel dialogListModel = base.PKJJDBNMMEA; PMCGHGJACNB pmcghgjacnb = new PMCGHGJACNB(); string text = this.reportImageDialogTitle; pmcghgjacnb.k__BackingField = text; string text2 = this.reportImageDialogMessage; pmcghgjacnb.k__BackingField = text2; Action action = new Action(this.JIODGMOJKNE); pmcghgjacnb.k__BackingField = action; pmcghgjacnb.k__BackingField = "Yes"; pmcghgjacnb.k__BackingField = "Cancel"; PMGCJEPKFOF pmgcjepkfof = dialogListModel.AddTwoButtonMessageDialog(pmcghgjacnb); } // Token: 0x06004E6E RID: 20078 RVA: 0x0011DBA8 File Offset: 0x0011BDA8 [Token(Token = "0x6004E6E")] [Address(RVA = "0x17458E0", Offset = "0x17448E0", VA = "0x1817458E0")] private void FEPCAKLKBOA(long LKNNMPCBCKM) { OHDHPENHDAP.IBANLCLBGLM ibanlclbglm = this.k__BackingField; if (ibanlclbglm != 0 && ibanlclbglm.k__BackingField == LKNNMPCBCKM) { base.MKBLJJGJAOH(); return; } } // Token: 0x06004E6F RID: 20079 RVA: 0x0011DBD0 File Offset: 0x0011BDD0 [Token(Token = "0x6004E6F")] [Address(RVA = "0x1746820", Offset = "0x1745820", VA = "0x181746820")] public ImageModel() { } // Token: 0x06004E70 RID: 20080 RVA: 0x0011DC14 File Offset: 0x0011BE14 [Token(Token = "0x6004E70")] [Address(RVA = "0x1746270", Offset = "0x1745270", VA = "0x181746270")] [CompilerGenerated] private void NIGCECCDNKL(OHDHPENHDAP.IBANLCLBGLM IJKBAADKCBM) { this.k__BackingField = IJKBAADKCBM; bool flag = !OHDHPENHDAP.NAGOLHLOMKC(this.k__BackingField); this.k__BackingField = flag; } // Token: 0x06004E71 RID: 20081 RVA: 0x0011DC40 File Offset: 0x0011BE40 [Token(Token = "0x6004E71")] [Address(RVA = "0x1745F90", Offset = "0x1744F90", VA = "0x181745F90")] [CompilerGenerated] private PMGCJEPKFOF> INKNEKNFFOD() { long[] array = new long[1]; long num = this.k__BackingField; array[0] = num; return OHDHPENHDAP.HBMCEPCAMMB(array); } // Token: 0x06004E72 RID: 20082 RVA: 0x0011DC70 File Offset: 0x0011BE70 [Token(Token = "0x6004E72")] [Address(RVA = "0x1746310", Offset = "0x1745310", VA = "0x181746310")] [CompilerGenerated] private void OJFBGGKAKII(List FEEMCMFCOMP) { Func func = new Func(this.CKJMAOHNEKP); OHDHPENHDAP.NODLLCGLDIE nodllcgldie = Enumerable.FirstOrDefault(FEEMCMFCOMP, func); if (nodllcgldie != 0) { } bool flag = nodllcgldie != 0; this.k__BackingField = flag; } // Token: 0x06004E73 RID: 20083 RVA: 0x0011DCAC File Offset: 0x0011BEAC [Token(Token = "0x6004E73")] [Address(RVA = "0x1745800", Offset = "0x1744800", VA = "0x181745800")] [CompilerGenerated] private bool CKJMAOHNEKP(OHDHPENHDAP.NODLLCGLDIE CFMLFNMFHFL) { long num = this.k__BackingField; return CFMLFNMFHFL.k__BackingField == num; } // Token: 0x06004E74 RID: 20084 RVA: 0x0011DCD0 File Offset: 0x0011BED0 [Token(Token = "0x6004E74")] [Address(RVA = "0x1746030", Offset = "0x1745030", VA = "0x181746030")] [CompilerGenerated] private PMGCJEPKFOF JBDONDOMGPL() { return OHDHPENHDAP.EKBMMPMLCDB(this.k__BackingField.k__BackingField); } // Token: 0x06004E75 RID: 20085 RVA: 0x0011DCF4 File Offset: 0x0011BEF4 [Token(Token = "0x6004E75")] [Address(RVA = "0x7B89E0", Offset = "0x7B79E0", VA = "0x1807B89E0")] [CompilerGenerated] private void ILGCDOGDAED(int NPMPIEMGPFP) { this.k__BackingField = NPMPIEMGPFP; } // Token: 0x06004E76 RID: 20086 RVA: 0x0011DD08 File Offset: 0x0011BF08 [Token(Token = "0x6004E76")] [Address(RVA = "0x1745F10", Offset = "0x1744F10", VA = "0x181745F10")] [CompilerGenerated] private PMGCJEPKFOF> HDKHGNINHCD() { return PEGGCEDHBOF.NHCHADDMPFC(Enumerable.ToList(this.k__BackingField.k__BackingField)); } // Token: 0x06004E77 RID: 20087 RVA: 0x0011DD30 File Offset: 0x0011BF30 [Token(Token = "0x6004E77")] [Address(RVA = "0x82CD30", Offset = "0x82BD30", VA = "0x18082CD30")] [CompilerGenerated] private void JHCFFFNJGCC(List OLLKMIGNGBF) { this.k__BackingField = OLLKMIGNGBF; } // Token: 0x06004E78 RID: 20088 RVA: 0x0011DD44 File Offset: 0x0011BF44 [Token(Token = "0x6004E78")] [Address(RVA = "0x7B8A00", Offset = "0x7B7A00", VA = "0x1807B8A00")] [CompilerGenerated] private void KMDCOEPFEDE(OHDHPENHDAP.IBANLCLBGLM OJGHMDKEBEK) { this.k__BackingField = OJGHMDKEBEK; } // Token: 0x06004E79 RID: 20089 RVA: 0x0011DD58 File Offset: 0x0011BF58 [Token(Token = "0x6004E79")] [Address(RVA = "0x17460A0", Offset = "0x17450A0", VA = "0x1817460A0")] [CompilerGenerated] private void JIODGMOJKNE() { DABKFAIHBBP dabkfaihbbp = OHDHPENHDAP.FEOMMGBJFIN(this.k__BackingField); Action action = new Action(this.EOHLMGPHMAG); Action action2 = new Action(this.GDJGPFAAIOA); throw new NullReferenceException(); } // Token: 0x06004E7A RID: 20090 RVA: 0x0011DD90 File Offset: 0x0011BF90 [Token(Token = "0x6004E7A")] [Address(RVA = "0x1745830", Offset = "0x1744830", VA = "0x181745830")] [CompilerGenerated] private void EOHLMGPHMAG() { bool flag = !OHDHPENHDAP.NAGOLHLOMKC(this.k__BackingField); this.k__BackingField = flag; base.JOJPOMANGPO(); base.ADJIAENKNAN.AddMessageToast("Your report has been received."); } // Token: 0x06004E7B RID: 20091 RVA: 0x0011DDD0 File Offset: 0x0011BFD0 [Token(Token = "0x6004E7B")] [Address(RVA = "0x1745900", Offset = "0x1744900", VA = "0x181745900")] [CompilerGenerated] private void GDJGPFAAIOA(string NGPMADFHHKP) { long num = this.k__BackingField; Debug.LogError(string.Format("Could not report photo with ID {0}: {1}", num, NGPMADFHHKP)); base.ADJIAENKNAN.AddMessageToast("Could not report photo"); } // Token: 0x04003935 RID: 14645 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4003935")] [SerializeField] private string amplitudeCommandContext = "RRUI"; // Token: 0x04003936 RID: 14646 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4003936")] [SerializeField] private string reportImageDialogTitle = "Report photo?"; // Token: 0x04003937 RID: 14647 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4003937")] [SerializeField] private string reportImageDialogMessage = "Does this violate the Rec Room Code of Conduct? (no discriminatory, harassing, sexual or illegal content)"; // Token: 0x04003938 RID: 14648 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4003938")] [SerializeField] private Animation imageCheerAnimation; // Token: 0x0400393F RID: 14655 [FieldOffset(Offset = "0xB2")] [Token(Token = "0x400393F")] private bool GDPJLIOIIAM = true; // Token: 0x02000CB3 RID: 3251 [Token(Token = "0x2000CB3")] [CompilerGenerated] private sealed class OOMJANPHHNC { // Token: 0x06004E7C RID: 20092 RVA: 0x0011DE0C File Offset: 0x0011C00C [Token(Token = "0x6004E7C")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public OOMJANPHHNC() { } // Token: 0x06004E7D RID: 20093 RVA: 0x0011DE20 File Offset: 0x0011C020 [Token(Token = "0x6004E7D")] [Address(RVA = "0x174A6A0", Offset = "0x17496A0", VA = "0x18174A6A0")] internal PMGCJEPKFOF b__1() { return OHDHPENHDAP.EKBMMPMLCDB(this.<>4__this.k__BackingField); } // Token: 0x06004E7E RID: 20094 RVA: 0x0011DE44 File Offset: 0x0011C044 [Token(Token = "0x6004E7E")] [Address(RVA = "0x174A710", Offset = "0x1749710", VA = "0x18174A710")] internal void b__2(int newCheerCount) { ImageModel imageModel = this.<>4__this; if (imageModel.k__BackingField) { string amplitudeCommandContext = imageModel.amplitudeCommandContext; bool flag = this.localPlayerTagged; if (this.<>4__this.k__BackingField != 0) { } Animation imageCheerAnimation = this.<>4__this.imageCheerAnimation; int num = 0; if (imageCheerAnimation != num) { bool flag2 = this.<>4__this.imageCheerAnimation.Play(); } } ToastListModel toastListModel = this.<>4__this.ADJIAENKNAN; ImageModel imageModel2 = this.<>4__this; string text = "Uncheered photo"; if (imageModel2.k__BackingField) { text = "Cheered photo!"; } toastListModel.AddMessageToast(text); } // Token: 0x06004E7F RID: 20095 RVA: 0x0011DEEC File Offset: 0x0011C0EC [Token(Token = "0x6004E7F")] [Address(RVA = "0x174A8D0", Offset = "0x17498D0", VA = "0x18174A8D0")] internal void b__3(string message) { ImageModel imageModel = this.<>4__this; if (!imageModel.k__BackingField) { } long k__BackingField = imageModel.k__BackingField; Debug.LogError(string.Format("Could not {0} photo with ID {1}: {2}", "uncheer", k__BackingField, message)); ToastListModel toastListModel = this.<>4__this.ADJIAENKNAN; if (!this.<>4__this.k__BackingField) { } string text = "Could not " + "cheer" + " photo"; toastListModel.AddMessageToast(text); } // Token: 0x04003940 RID: 14656 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4003940")] public ImageModel <>4__this; // Token: 0x04003941 RID: 14657 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4003941")] public bool localPlayerTagged; } } }