using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom.Core; using UnityEngine; using UnityEngine.UI; namespace RRUI.Data { // Token: 0x0200109E RID: 4254 [Token(Token = "0x200109E")] public class WatchModel : RRUIModel { // Token: 0x17001046 RID: 4166 // (get) Token: 0x06005F6B RID: 24427 RVA: 0x0014D6C4 File Offset: 0x0014B8C4 [Token(Token = "0x17001046")] public Button ENELCDLDDOK { [Token(Token = "0x6005F6B")] [Address(RVA = "0x493640", Offset = "0x492640", VA = "0x180493640")] get { return this.homeButton; } } // Token: 0x17001047 RID: 4167 // (get) Token: 0x06005F6C RID: 24428 RVA: 0x0014D6D8 File Offset: 0x0014B8D8 [Token(Token = "0x17001047")] protected override bool PHGOLNMDJLH { [Token(Token = "0x6005F6C")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "12")] get { return true; } } // Token: 0x17001048 RID: 4168 // (get) Token: 0x06005F6D RID: 24429 RVA: 0x0014D6E8 File Offset: 0x0014B8E8 // (set) Token: 0x06005F6E RID: 24430 RVA: 0x0014D70C File Offset: 0x0014B90C [Token(Token = "0x17001048")] private bool JAMJHMIMDDG { [Token(Token = "0x6005F6D")] [Address(RVA = "0x1E79350", Offset = "0x1E78350", VA = "0x181E79350")] get { EFEFMHJPJIJ aoofiinpkhc = this.AOOFIINPKHC; int num = 0; num += num; num++; throw new NullReferenceException(); } [Token(Token = "0x6005F6E")] [Address(RVA = "0x1E791D0", Offset = "0x1E781D0", VA = "0x181E791D0")] set { EFEFMHJPJIJ aoofiinpkhc = this.AOOFIINPKHC; int num = 0; num += num; num++; } } // Token: 0x06005F6F RID: 24431 RVA: 0x0014D730 File Offset: 0x0014B930 [Token(Token = "0x6005F6F")] [Address(RVA = "0x1E79420", Offset = "0x1E78420", VA = "0x181E79420", Slot = "15")] protected override void JMFHPBDMELA() { base.JMFHPBDMELA(); EFEFMHJPJIJ efefmhjpjij; this.AOOFIINPKHC = efefmhjpjij; } // Token: 0x06005F70 RID: 24432 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6005F70")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "22")] protected override void AHFKACICJNC() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06005F71 RID: 24433 RVA: 0x0014D754 File Offset: 0x0014B954 [Token(Token = "0x6005F71")] [Address(RVA = "0x1E792B0", Offset = "0x1E782B0", VA = "0x181E792B0", Slot = "26")] protected override DABKFAIHBBP GLPJPIEOLDF() { return JJEKJGALHKO.k__BackingField; } // Token: 0x06005F72 RID: 24434 RVA: 0x0014D768 File Offset: 0x0014B968 [Token(Token = "0x6005F72")] [Address(RVA = "0x1E79690", Offset = "0x1E78690", VA = "0x181E79690")] public void TryShowHomeScreenChoiceDialog() { WatchModel.GMPCJIOOOOO gmpcjiooooo = new WatchModel.GMPCJIOOOOO(); gmpcjiooooo.<>4__this = this; int num = 0; int? k__BackingField = BPHGKAEDBPE.k__BackingField; bool flag = k__BackingField == (ulong)1L; if (flag == k__BackingField) { EFEFMHJPJIJ aoofiinpkhc = this.AOOFIINPKHC; num += num; num++; if (!flag && this.OCCHBCMEDKJ == num) { gmpcjiooooo.dialog = num; if (this.OCCHBCMEDKJ == num) { OBJAFKDPOHB objafkdpohb = new OBJAFKDPOHB(); objafkdpohb.k__BackingField = "New Home Menu"; objafkdpohb.k__BackingField = num != 0; Sprite homeScreenChoiceDialogIcon = WatchConfig.Instance._homeScreenChoiceDialogIcon; objafkdpohb.k__BackingField = homeScreenChoiceDialogIcon; objafkdpohb.k__BackingField = "The Watch Home Menu is now more personalized. Check it out! While we work out the kinks, you can switch back to the old one in Settings."; List list = new List(); IMAFJGKHEMD imafjgkhemd = new IMAFJGKHEMD(); imafjgkhemd.GPJEDBDCNNP = "No, Thanks"; imafjgkhemd.GPJAHEOLCPN = imafjgkhemd; imafjgkhemd.BMBFCGOFPIM = imafjgkhemd; LKECHMGOCGI lkechmgocgi = new LKECHMGOCGI(); lkechmgocgi.k__BackingField = lkechmgocgi; lkechmgocgi.k__BackingField = lkechmgocgi; imafjgkhemd.k__BackingField = lkechmgocgi; Action action = delegate { gmpcjiooooo.<>4__this.JAMJHMIMDDG = true; WatchUI k__BackingField = gmpcjiooooo.<>4__this.GKNIDBFDJNG.k__BackingField; int num3 = 0; k__BackingField.JNLHICKONDN = num3 != 0; BaseDialogModel dialog = gmpcjiooooo.dialog; int num4 = 0; if (dialog != num4) { gmpcjiooooo.dialog.Dismiss(); return; } }; imafjgkhemd.MEEKCCGGFFD = action; list.Add(imafjgkhemd); IMAFJGKHEMD imafjgkhemd2 = new IMAFJGKHEMD(); imafjgkhemd2.GPJEDBDCNNP = "Let's See!"; imafjgkhemd2.GPJAHEOLCPN = "Let's See!"; imafjgkhemd2.BMBFCGOFPIM = imafjgkhemd2; LKECHMGOCGI lkechmgocgi2 = new LKECHMGOCGI(); lkechmgocgi2.k__BackingField = lkechmgocgi2; lkechmgocgi2.k__BackingField = lkechmgocgi2; imafjgkhemd2.k__BackingField = lkechmgocgi2; Action action2 = delegate { ulong num5; gmpcjiooooo.<>4__this.JAMJHMIMDDG = num5 != 0UL; ulong num6; gmpcjiooooo.<>4__this.GKNIDBFDJNG.k__BackingField.JNLHICKONDN = num6 != 0UL; WatchModel <>4__this = gmpcjiooooo.<>4__this; WatchModel.NBOGAMNAMGB nbogamnamgb = new WatchModel.NBOGAMNAMGB(); int num7 = 0; nbogamnamgb.dialog = num7; DialogListModel dialogListModel2 = <>4__this.PKJJDBNMMEA; DGHLPMOEABF dghlpmoeabf = new DGHLPMOEABF(); Action action4 = delegate { BaseDialogModel dialog3 = nbogamnamgb.dialog; int num9 = 0; if (dialog3 != num9) { nbogamnamgb.dialog.Dismiss(); } }; dghlpmoeabf.k__BackingField = action4; PMGCJEPKFOF pmgcjepkfof2 = dialogListModel2.AddDialog(DLKPBLNKLAD.HOME_TUTORIAL_DIALOG, dghlpmoeabf); Action> action5 = delegate(BaseDialogModel dialogModel) { nbogamnamgb.dialog = dialogModel; }; if (num7 < nbogamnamgb) { num7 += num7; if (num7 == nbogamnamgb) { BaseDialogModel baseDialogModel; baseDialogModel += baseDialogModel; throw new NullReferenceException(); } num7++; } BaseDialogModel dialog2 = gmpcjiooooo.dialog; int num8 = 0; if (dialog2 != num8) { BaseDialogModel baseDialogModel = gmpcjiooooo.dialog; baseDialogModel.Dismiss(); } }; imafjgkhemd2.MEEKCCGGFFD = action2; list.Add(imafjgkhemd2); objafkdpohb.k__BackingField = list; this.OCCHBCMEDKJ = objafkdpohb; } DialogListModel dialogListModel = base.PKJJDBNMMEA; Action> action3 = delegate(BaseDialogModel dialogModel) { gmpcjiooooo.dialog = dialogModel; }; if (num < gmpcjiooooo) { num += num; if (num == gmpcjiooooo) { PMGCJEPKFOF pmgcjepkfof; pmgcjepkfof += pmgcjepkfof; num += 19; goto IL_1CE; } num++; } } return; } IL_1CE: ulong num2; this.JAMJHMIMDDG = num2 != 0UL; throw new NullReferenceException(); } // Token: 0x06005F73 RID: 24435 RVA: 0x0014D950 File Offset: 0x0014BB50 [Token(Token = "0x6005F73")] [Address(RVA = "0x1E794F0", Offset = "0x1E784F0", VA = "0x181E794F0")] private void MMPJKBNIPEF() { WatchModel.NBOGAMNAMGB nbogamnamgb = new WatchModel.NBOGAMNAMGB(); int num = 0; nbogamnamgb.dialog = num; DialogListModel dialogListModel = base.PKJJDBNMMEA; DGHLPMOEABF dghlpmoeabf = new DGHLPMOEABF(); Action action = delegate { BaseDialogModel dialog = nbogamnamgb.dialog; int num2 = 0; if (dialog != num2) { nbogamnamgb.dialog.Dismiss(); } }; dghlpmoeabf.k__BackingField = action; PMGCJEPKFOF pmgcjepkfof = dialogListModel.AddDialog(DLKPBLNKLAD.HOME_TUTORIAL_DIALOG, dghlpmoeabf); Action> action2 = delegate(BaseDialogModel dialogModel) { nbogamnamgb.dialog = dialogModel; }; if (num < nbogamnamgb) { num += num; if (num == nbogamnamgb) { pmgcjepkfof += pmgcjepkfof; throw new NullReferenceException(); } num++; } PMGCJEPKFOF pmgcjepkfof2 = pmgcjepkfof.OHLPJBFCABI(action2); } // Token: 0x06005F74 RID: 24436 RVA: 0x0014D9D0 File Offset: 0x0014BBD0 [Token(Token = "0x6005F74")] [Address(RVA = "0x1746A60", Offset = "0x1745A60", VA = "0x181746A60")] public WatchModel() { } // Token: 0x04003F13 RID: 16147 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4003F13")] [SerializeField] private Button homeButton; // Token: 0x04003F14 RID: 16148 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4003F14")] private EFEFMHJPJIJ AOOFIINPKHC; // Token: 0x04003F15 RID: 16149 [Token(Token = "0x4003F15")] private const string BFFAAMGKIGG = "HAS_SEEN_HOME_SCREEN_CHOICE"; // Token: 0x04003F16 RID: 16150 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4003F16")] private OBJAFKDPOHB OCCHBCMEDKJ; // Token: 0x0200109F RID: 4255 [Token(Token = "0x200109F")] [CompilerGenerated] private sealed class GMPCJIOOOOO { // Token: 0x06005F75 RID: 24437 RVA: 0x0014D9E4 File Offset: 0x0014BBE4 [Token(Token = "0x6005F75")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public GMPCJIOOOOO() { } // Token: 0x06005F76 RID: 24438 RVA: 0x0014D9F8 File Offset: 0x0014BBF8 [Token(Token = "0x6005F76")] [Address(RVA = "0x1E69CC0", Offset = "0x1E68CC0", VA = "0x181E69CC0")] internal void b__1() { this.<>4__this.JAMJHMIMDDG = true; WatchUI k__BackingField = this.<>4__this.GKNIDBFDJNG.k__BackingField; int num = 0; k__BackingField.JNLHICKONDN = num != 0; BaseDialogModel baseDialogModel = this.dialog; int num2 = 0; if (baseDialogModel != num2) { this.dialog.Dismiss(); return; } } // Token: 0x06005F77 RID: 24439 RVA: 0x0014DA50 File Offset: 0x0014BC50 [Token(Token = "0x6005F77")] [Address(RVA = "0x1E69D90", Offset = "0x1E68D90", VA = "0x181E69D90")] internal void b__2() { ulong num; this.<>4__this.JAMJHMIMDDG = num != 0UL; ulong num2; this.<>4__this.GKNIDBFDJNG.k__BackingField.JNLHICKONDN = num2 != 0UL; WatchModel watchModel = this.<>4__this; WatchModel.NBOGAMNAMGB nbogamnamgb = new WatchModel.NBOGAMNAMGB(); int num3 = 0; nbogamnamgb.dialog = num3; DialogListModel dialogListModel = watchModel.PKJJDBNMMEA; DGHLPMOEABF dghlpmoeabf = new DGHLPMOEABF(); Action action = delegate { BaseDialogModel baseDialogModel3 = nbogamnamgb.dialog; int num5 = 0; if (baseDialogModel3 != num5) { nbogamnamgb.dialog.Dismiss(); } }; dghlpmoeabf.k__BackingField = action; PMGCJEPKFOF pmgcjepkfof = dialogListModel.AddDialog(DLKPBLNKLAD.HOME_TUTORIAL_DIALOG, dghlpmoeabf); Action> action2 = delegate(BaseDialogModel dialogModel) { nbogamnamgb.dialog = dialogModel; }; if (num3 < nbogamnamgb) { num3 += num3; if (num3 == nbogamnamgb) { BaseDialogModel baseDialogModel; baseDialogModel += baseDialogModel; throw new NullReferenceException(); } num3++; } BaseDialogModel baseDialogModel2 = this.dialog; int num4 = 0; if (baseDialogModel2 != num4) { BaseDialogModel baseDialogModel = this.dialog; baseDialogModel.Dismiss(); } } // Token: 0x06005F78 RID: 24440 RVA: 0x0014DB24 File Offset: 0x0014BD24 [Token(Token = "0x6005F78")] [Address(RVA = "0x4157F0", Offset = "0x4147F0", VA = "0x1804157F0")] internal void b__0(BaseDialogModel dialogModel) { this.dialog = dialogModel; } // Token: 0x04003F17 RID: 16151 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4003F17")] public WatchModel <>4__this; // Token: 0x04003F18 RID: 16152 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4003F18")] public BaseDialogModel dialog; } // Token: 0x020010A0 RID: 4256 [Token(Token = "0x20010A0")] [CompilerGenerated] private sealed class NBOGAMNAMGB { // Token: 0x06005F79 RID: 24441 RVA: 0x0014DB38 File Offset: 0x0014BD38 [Token(Token = "0x6005F79")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public NBOGAMNAMGB() { } // Token: 0x06005F7A RID: 24442 RVA: 0x0014DB4C File Offset: 0x0014BD4C [Token(Token = "0x6005F7A")] [Address(RVA = "0x1E6E250", Offset = "0x1E6D250", VA = "0x181E6E250")] internal void b__1() { BaseDialogModel baseDialogModel = this.dialog; int num = 0; if (baseDialogModel != num) { this.dialog.Dismiss(); } } // Token: 0x06005F7B RID: 24443 RVA: 0x0014DB80 File Offset: 0x0014BD80 [Token(Token = "0x6005F7B")] [Address(RVA = "0x415800", Offset = "0x414800", VA = "0x180415800")] internal void b__0(BaseDialogModel dialogModel) { this.dialog = dialogModel; } // Token: 0x04003F19 RID: 16153 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4003F19")] public BaseDialogModel dialog; } } }