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: 0x02000C78 RID: 3192 [Token(Token = "0x2000C78")] public class ImageModel : RRUIModel { // Token: 0x17000DE2 RID: 3554 // (get) Token: 0x06004D16 RID: 19734 RVA: 0x0011B068 File Offset: 0x00119268 // (set) Token: 0x06004D17 RID: 19735 RVA: 0x0011B07C File Offset: 0x0011927C [Token(Token = "0x17000DE2")] public OHDHPENHDAP.IBANLCLBGLM OAGPJGGEEON { [Token(Token = "0x6004D16")] [Address(RVA = "0x44EC80", Offset = "0x44DA80", VA = "0x18044EC80")] get; [Token(Token = "0x6004D17")] [Address(RVA = "0x567D10", Offset = "0x566B10", VA = "0x180567D10")] private set; } // Token: 0x17000DE3 RID: 3555 // (get) Token: 0x06004D18 RID: 19736 RVA: 0x0011B090 File Offset: 0x00119290 // (set) Token: 0x06004D19 RID: 19737 RVA: 0x0011B0A4 File Offset: 0x001192A4 [Token(Token = "0x17000DE3")] public int JHJNKJHLJBJ { [Token(Token = "0x6004D18")] [Address(RVA = "0x73F5C0", Offset = "0x73E3C0", VA = "0x18073F5C0")] get; [Token(Token = "0x6004D19")] [Address(RVA = "0x7CB6F0", Offset = "0x7CA4F0", VA = "0x1807CB6F0")] private set; } // Token: 0x17000DE4 RID: 3556 // (get) Token: 0x06004D1A RID: 19738 RVA: 0x0011B0B8 File Offset: 0x001192B8 // (set) Token: 0x06004D1B RID: 19739 RVA: 0x0011B0CC File Offset: 0x001192CC [Token(Token = "0x17000DE4")] public long CBPFKJACKEM { [Token(Token = "0x6004D1A")] [Address(RVA = "0x46AA30", Offset = "0x469830", VA = "0x18046AA30")] get; [Token(Token = "0x6004D1B")] [Address(RVA = "0x7A45D0", Offset = "0x7A33D0", VA = "0x1807A45D0")] private set; } = (long)((ulong)(-1L)); // Token: 0x17000DE5 RID: 3557 // (get) Token: 0x06004D1C RID: 19740 RVA: 0x0011B0E0 File Offset: 0x001192E0 // (set) Token: 0x06004D1D RID: 19741 RVA: 0x0011B0F4 File Offset: 0x001192F4 [Token(Token = "0x17000DE5")] public IReadOnlyList DNJBIKPHCFN { [Token(Token = "0x6004D1C")] [Address(RVA = "0x536420", Offset = "0x535220", VA = "0x180536420")] get; [Token(Token = "0x6004D1D")] [Address(RVA = "0x536B50", Offset = "0x535950", VA = "0x180536B50")] private set; } // Token: 0x17000DE6 RID: 3558 // (get) Token: 0x06004D1E RID: 19742 RVA: 0x0011B108 File Offset: 0x00119308 // (set) Token: 0x06004D1F RID: 19743 RVA: 0x0011B11C File Offset: 0x0011931C [Token(Token = "0x17000DE6")] public bool BHIJOGFPEGF { [Token(Token = "0x6004D1E")] [Address(RVA = "0x4569A0", Offset = "0x4557A0", VA = "0x1804569A0")] get; [Token(Token = "0x6004D1F")] [Address(RVA = "0xA81D80", Offset = "0xA80B80", VA = "0x180A81D80")] private set; } // Token: 0x17000DE7 RID: 3559 // (get) Token: 0x06004D20 RID: 19744 RVA: 0x0011B130 File Offset: 0x00119330 // (set) Token: 0x06004D21 RID: 19745 RVA: 0x0011B144 File Offset: 0x00119344 [Token(Token = "0x17000DE7")] public bool CDMCGEBELJC { [Token(Token = "0x6004D20")] [Address(RVA = "0xB628E0", Offset = "0xB616E0", VA = "0x180B628E0")] get; [Token(Token = "0x6004D21")] [Address(RVA = "0xF69B60", Offset = "0xF68960", VA = "0x180F69B60")] private set; } // Token: 0x17000DE8 RID: 3560 // (get) Token: 0x06004D22 RID: 19746 RVA: 0x0011B158 File Offset: 0x00119358 [Token(Token = "0x17000DE8")] protected override bool PHGOLNMDJLH { [Token(Token = "0x6004D22")] [Address(RVA = "0xF69B70", Offset = "0xF68970", VA = "0x180F69B70", Slot = "12")] get { bool flag; return flag; } } // Token: 0x06004D23 RID: 19747 RVA: 0x0011B168 File Offset: 0x00119368 [Token(Token = "0x6004D23")] [Address(RVA = "0xF69DD0", Offset = "0xF68BD0", VA = "0x180F69DD0")] public void Set(long LKNNMPCBCKM, bool GDPJLIOIIAM) { base.Clear(); this.k__BackingField = LKNNMPCBCKM; this.GDPJLIOIIAM = GDPJLIOIIAM; base.MKBLJJGJAOH(); } // Token: 0x06004D24 RID: 19748 RVA: 0x0011B190 File Offset: 0x00119390 [Token(Token = "0x6004D24")] [Address(RVA = "0xF69040", Offset = "0xF67E40", VA = "0x180F69040", 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: 0x06004D25 RID: 19749 RVA: 0x0011B1C0 File Offset: 0x001193C0 [Token(Token = "0x6004D25")] [Address(RVA = "0xF69A10", Offset = "0xF68810", VA = "0x180F69A10", Slot = "18")] protected override void LNEJNIEHGLD() { base.LNEJNIEHGLD(); MFBGLIHGCGO nnbimahmmed = OHDHPENHDAP.NNBIMAHMMED; Action action = new Action(this.FEPCAKLKBOA); } // Token: 0x06004D26 RID: 19750 RVA: 0x0011B1EC File Offset: 0x001193EC [Token(Token = "0x6004D26")] [Address(RVA = "0xF69C20", Offset = "0xF68A20", VA = "0x180F69C20", Slot = "20")] protected override void PECOFFFGNCH() { base.PECOFFFGNCH(); MFBGLIHGCGO nnbimahmmed = OHDHPENHDAP.NNBIMAHMMED; Action action = new Action(this.FEPCAKLKBOA); } // Token: 0x06004D27 RID: 19751 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6004D27")] [Address(RVA = "0xF69230", Offset = "0xF68030", VA = "0x180F69230", Slot = "26")] protected override DABKFAIHBBP GLPJPIEOLDF() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06004D28 RID: 19752 RVA: 0x0011B218 File Offset: 0x00119418 [Token(Token = "0x6004D28")] [Address(RVA = "0xF69E40", Offset = "0xF68C40", VA = "0x180F69E40")] 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: 0x06004D29 RID: 19753 RVA: 0x0011B2BC File Offset: 0x001194BC [Token(Token = "0x6004D29")] [Address(RVA = "0xF69CF0", Offset = "0xF68AF0", VA = "0x180F69CF0")] 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: 0x06004D2A RID: 19754 RVA: 0x0011B330 File Offset: 0x00119530 [Token(Token = "0x6004D2A")] [Address(RVA = "0xF69150", Offset = "0xF67F50", VA = "0x180F69150")] private void FEPCAKLKBOA(long LKNNMPCBCKM) { OHDHPENHDAP.IBANLCLBGLM ibanlclbglm = this.k__BackingField; if (ibanlclbglm != 0 && ibanlclbglm.k__BackingField == LKNNMPCBCKM) { base.MKBLJJGJAOH(); return; } } // Token: 0x06004D2B RID: 19755 RVA: 0x0011B358 File Offset: 0x00119558 [Token(Token = "0x6004D2B")] [Address(RVA = "0xF6A090", Offset = "0xF68E90", VA = "0x180F6A090")] public ImageModel() { } // Token: 0x06004D2C RID: 19756 RVA: 0x0011B39C File Offset: 0x0011959C [Token(Token = "0x6004D2C")] [Address(RVA = "0xF69AE0", Offset = "0xF688E0", VA = "0x180F69AE0")] [CompilerGenerated] private void NIGCECCDNKL(OHDHPENHDAP.IBANLCLBGLM IJKBAADKCBM) { this.k__BackingField = IJKBAADKCBM; bool flag = !OHDHPENHDAP.NAGOLHLOMKC(this.k__BackingField); this.k__BackingField = flag; } // Token: 0x06004D2D RID: 19757 RVA: 0x0011B3C8 File Offset: 0x001195C8 [Token(Token = "0x6004D2D")] [Address(RVA = "0xF69800", Offset = "0xF68600", VA = "0x180F69800")] [CompilerGenerated] private PMGCJEPKFOF> INKNEKNFFOD() { long[] array = new long[1]; long num = this.k__BackingField; array[0] = num; return OHDHPENHDAP.HBMCEPCAMMB(array); } // Token: 0x06004D2E RID: 19758 RVA: 0x0011B3F8 File Offset: 0x001195F8 [Token(Token = "0x6004D2E")] [Address(RVA = "0xF69B80", Offset = "0xF68980", VA = "0x180F69B80")] [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: 0x06004D2F RID: 19759 RVA: 0x0011B434 File Offset: 0x00119634 [Token(Token = "0x6004D2F")] [Address(RVA = "0xF69070", Offset = "0xF67E70", VA = "0x180F69070")] [CompilerGenerated] private bool CKJMAOHNEKP(OHDHPENHDAP.NODLLCGLDIE CFMLFNMFHFL) { long num = this.k__BackingField; return CFMLFNMFHFL.k__BackingField == num; } // Token: 0x06004D30 RID: 19760 RVA: 0x0011B458 File Offset: 0x00119658 [Token(Token = "0x6004D30")] [Address(RVA = "0xF698A0", Offset = "0xF686A0", VA = "0x180F698A0")] [CompilerGenerated] private PMGCJEPKFOF JBDONDOMGPL() { return OHDHPENHDAP.EKBMMPMLCDB(this.k__BackingField.k__BackingField); } // Token: 0x06004D31 RID: 19761 RVA: 0x0011B47C File Offset: 0x0011967C [Token(Token = "0x6004D31")] [Address(RVA = "0x7CB6F0", Offset = "0x7CA4F0", VA = "0x1807CB6F0")] [CompilerGenerated] private void ILGCDOGDAED(int NPMPIEMGPFP) { this.k__BackingField = NPMPIEMGPFP; } // Token: 0x06004D32 RID: 19762 RVA: 0x0011B490 File Offset: 0x00119690 [Token(Token = "0x6004D32")] [Address(RVA = "0xF69780", Offset = "0xF68580", VA = "0x180F69780")] [CompilerGenerated] private PMGCJEPKFOF> HDKHGNINHCD() { return PEGGCEDHBOF.NHCHADDMPFC(Enumerable.ToList(this.k__BackingField.k__BackingField)); } // Token: 0x06004D33 RID: 19763 RVA: 0x0011B4B8 File Offset: 0x001196B8 [Token(Token = "0x6004D33")] [Address(RVA = "0x536B50", Offset = "0x535950", VA = "0x180536B50")] [CompilerGenerated] private void JHCFFFNJGCC(List OLLKMIGNGBF) { this.k__BackingField = OLLKMIGNGBF; } // Token: 0x06004D34 RID: 19764 RVA: 0x0011B4CC File Offset: 0x001196CC [Token(Token = "0x6004D34")] [Address(RVA = "0x567D10", Offset = "0x566B10", VA = "0x180567D10")] [CompilerGenerated] private void KMDCOEPFEDE(OHDHPENHDAP.IBANLCLBGLM OJGHMDKEBEK) { this.k__BackingField = OJGHMDKEBEK; } // Token: 0x06004D35 RID: 19765 RVA: 0x0011B4E0 File Offset: 0x001196E0 [Token(Token = "0x6004D35")] [Address(RVA = "0xF69910", Offset = "0xF68710", VA = "0x180F69910")] [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: 0x06004D36 RID: 19766 RVA: 0x0011B518 File Offset: 0x00119718 [Token(Token = "0x6004D36")] [Address(RVA = "0xF690A0", Offset = "0xF67EA0", VA = "0x180F690A0")] [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: 0x06004D37 RID: 19767 RVA: 0x0011B558 File Offset: 0x00119758 [Token(Token = "0x6004D37")] [Address(RVA = "0xF69170", Offset = "0xF67F70", VA = "0x180F69170")] [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: 0x04003865 RID: 14437 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4003865")] [SerializeField] private string amplitudeCommandContext = "RRUI"; // Token: 0x04003866 RID: 14438 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4003866")] [SerializeField] private string reportImageDialogTitle = "Report photo?"; // Token: 0x04003867 RID: 14439 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4003867")] [SerializeField] private string reportImageDialogMessage = "Does this violate the Rec Room Code of Conduct? (no discriminatory, harassing, sexual or illegal content)"; // Token: 0x04003868 RID: 14440 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4003868")] [SerializeField] private Animation imageCheerAnimation; // Token: 0x0400386F RID: 14447 [FieldOffset(Offset = "0xAA")] [Token(Token = "0x400386F")] private bool GDPJLIOIIAM = true; // Token: 0x02000C79 RID: 3193 [Token(Token = "0x2000C79")] [CompilerGenerated] private sealed class OOMJANPHHNC { // Token: 0x06004D38 RID: 19768 RVA: 0x0011B594 File Offset: 0x00119794 [Token(Token = "0x6004D38")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public OOMJANPHHNC() { } // Token: 0x06004D39 RID: 19769 RVA: 0x0011B5A8 File Offset: 0x001197A8 [Token(Token = "0x6004D39")] [Address(RVA = "0xF6DCD0", Offset = "0xF6CAD0", VA = "0x180F6DCD0")] internal PMGCJEPKFOF b__1() { return OHDHPENHDAP.EKBMMPMLCDB(this.<>4__this.k__BackingField); } // Token: 0x06004D3A RID: 19770 RVA: 0x0011B5CC File Offset: 0x001197CC [Token(Token = "0x6004D3A")] [Address(RVA = "0xF6DD40", Offset = "0xF6CB40", VA = "0x180F6DD40")] 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: 0x06004D3B RID: 19771 RVA: 0x0011B674 File Offset: 0x00119874 [Token(Token = "0x6004D3B")] [Address(RVA = "0xF6DF00", Offset = "0xF6CD00", VA = "0x180F6DF00")] 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: 0x04003870 RID: 14448 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4003870")] public ImageModel <>4__this; // Token: 0x04003871 RID: 14449 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4003871")] public bool localPlayerTagged; } } }