using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using RecNet; using RecRoom.Async; using TMPro; using UnityEngine; using UnityEngine.UI; namespace RecRoom.Core.Screens.UI { // Token: 0x02002A0B RID: 10763 [Token(Token = "0x2002A0B")] [StructLayout(3)] public class AccountCreationScreenLoginUIDialog : FormScreenLoginUIDialog { // Token: 0x06012CD8 RID: 77016 RVA: 0x0047CD00 File Offset: 0x0047AF00 [Token(Token = "0x6012CD8")] [Address(RVA = "0x119B220", Offset = "0x1199C20", VA = "0x18119B220", Slot = "18")] protected override void FPOGDJCPAGF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { base.FPOGDJCPAGF(CPMPEJFMDED, OEAPMLMHLLF); SingletonMonoBehaviour.Instance.ShowErrorMessage("Creating account..."); IPromise promise = PEGGCEDHBOF.HHFPNFANNEG(); if (AccountCreationScreenLoginUIDialog.<>c.<>9__5_0 == 0) { AccountCreationScreenLoginUIDialog.<>c.<>9__5_0 = (CCEOLAOLEKJ newAccount) => MHOKOMMOGKM.LDIBACMCGGM(ObscuredInt.FAJDMKOEFLH(newAccount.k__BackingField)); } if (AccountCreationScreenLoginUIDialog.<>c.<>9__5_1 == 0) { AccountCreationScreenLoginUIDialog.<>c.<>9__5_1 = () => Matchmaking.GHNONNKLKHE(); } Action action = new Action(this.KLBLHLNNHHF); Action action2 = new Action(this.JKCIDBFAEEB); throw new NullReferenceException(); } // Token: 0x06012CD9 RID: 77017 RVA: 0x0047CD88 File Offset: 0x0047AF88 [Token(Token = "0x6012CD9")] [Address(RVA = "0x119B710", Offset = "0x119A110", VA = "0x18119B710", Slot = "14")] public override IPromise ShowDialog(RegistrationScreenLoginUIDialog.MFCJLEPIHEB GDMBKAKDBEC) { Button button = this.backButton; int num = 0; if (button != num) { GameObject gameObject = this.backButton.gameObject; bool has_value = GDMBKAKDBEC.OFBLFFOKPDA.has_value; } Button button2 = this.signInWithOtherButton; int num2 = 0; if (button2 != num2) { GameObject gameObject2 = this.signInWithOtherButton.gameObject; bool has_value2 = GDMBKAKDBEC.OFBLFFOKPDA.has_value; bool flag; gameObject2.SetActive(flag); } string empty = string.Empty; this.createButton.interactable = true; this.bodyText.gameObject.SetActive(true); bool has_value3 = GDMBKAKDBEC.OFBLFFOKPDA.has_value; this.GDMBKAKDBEC.OFBLFFOKPDA.has_value = has_value3; IPromise promise; return promise; } // Token: 0x06012CDA RID: 77018 RVA: 0x0047CE48 File Offset: 0x0047B048 [Token(Token = "0x6012CDA")] [Address(RVA = "0x119B8D0", Offset = "0x119A2D0", VA = "0x18119B8D0")] public AccountCreationScreenLoginUIDialog() { } // Token: 0x06012CDB RID: 77019 RVA: 0x0047CE5C File Offset: 0x0047B05C [Token(Token = "0x6012CDB")] [Address(RVA = "0x119B620", Offset = "0x119A020", VA = "0x18119B620")] [CompilerGenerated] private void KLBLHLNNHHF() { AccountSelectionManager instance = SingletonMonoBehaviour.Instance; AccountSelectionManager instance2 = SingletonMonoBehaviour.Instance; int num = 0; instance2.LogRegistrationEvent("accountCreated", num); bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x06012CDC RID: 77020 RVA: 0x0047CE90 File Offset: 0x0047B090 [Token(Token = "0x6012CDC")] [Address(RVA = "0x119B510", Offset = "0x1199F10", VA = "0x18119B510")] [CompilerGenerated] private void JKCIDBFAEEB(string MOPOMPHBHKF) { AccountSelectionManager instance = SingletonMonoBehaviour.Instance; int num = 0; instance.LogRegistrationEvent("failedAccountCreation", num); GameObject gameObject = this.bodyText.gameObject; int num2 = 0; gameObject.SetActive(num2 != 0); int num3 = 0; base.LLKGFICOMFG((FormScreenLoginUIDialog.DFMJNFJBEAI)num3); Button button = this.createButton; int num4 = 0; button.interactable = num4 != 0; bool forceAccountVerification = SingletonMonoBehaviour.Instance.IHHHGFJJMCB; } // Token: 0x0400C9D4 RID: 51668 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400C9D4")] [SerializeField] private Button backButton; // Token: 0x0400C9D5 RID: 51669 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400C9D5")] [SerializeField] private Button createButton; // Token: 0x0400C9D6 RID: 51670 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400C9D6")] [SerializeField] private Button signInWithOtherButton; // Token: 0x0400C9D7 RID: 51671 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400C9D7")] [SerializeField] private TextMeshProUGUI bodyText; // Token: 0x0400C9D8 RID: 51672 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400C9D8")] private RegistrationScreenLoginUIDialog.MFCJLEPIHEB GDMBKAKDBEC; } }