using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using AGUI.StackedUI; using Cpp2IlInjected; using RecRoom.Core; using UnityEngine; namespace RRUI.Data { // Token: 0x020008DA RID: 2266 [Token(Token = "0x20008DA")] public class LocalAccountEmailModel : RRUIModel, BBGNKKOHGDJ { // Token: 0x17000B0B RID: 2827 // (get) Token: 0x06003E13 RID: 15891 RVA: 0x000F88F4 File Offset: 0x000F6AF4 [Token(Token = "0x17000B0B")] protected override bool PHGOLNMDJLH { [Token(Token = "0x6003E13")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "12")] get { return true; } } // Token: 0x17000B0C RID: 2828 // (get) Token: 0x06003E14 RID: 15892 RVA: 0x000F8904 File Offset: 0x000F6B04 [Token(Token = "0x17000B0C")] public string KGKGBHBNPCG { [Token(Token = "0x6003E14")] [Address(RVA = "0x1C780F0", Offset = "0x1C770F0", VA = "0x181C780F0")] get { bool inited = PEGGCEDHBOF.DOOHKCANFLO.k__BackingField.inited; string text = "Enter your email"; bool flag; if (flag) { text = "Enter your parent/guardian's email"; } return text; } } // Token: 0x17000B0D RID: 2829 // (get) Token: 0x06003E15 RID: 15893 RVA: 0x000F893C File Offset: 0x000F6B3C // (set) Token: 0x06003E16 RID: 15894 RVA: 0x000F8950 File Offset: 0x000F6B50 [Token(Token = "0x17000B0D")] public string BJFDLGDLFHJ { [Token(Token = "0x6003E15")] [Address(RVA = "0x493640", Offset = "0x492640", VA = "0x180493640")] get; [Token(Token = "0x6003E16")] [Address(RVA = "0x476170", Offset = "0x475170", VA = "0x180476170")] private set; } // Token: 0x17000B0E RID: 2830 // (get) Token: 0x06003E17 RID: 15895 RVA: 0x000F8964 File Offset: 0x000F6B64 // (set) Token: 0x06003E18 RID: 15896 RVA: 0x000F8978 File Offset: 0x000F6B78 [Token(Token = "0x17000B0E")] public string MFENELDKBKB { [Token(Token = "0x6003E17")] [Address(RVA = "0x4177B0", Offset = "0x4167B0", VA = "0x1804177B0")] get { return this.KLENMNFMCDG; } [Token(Token = "0x6003E18")] [Address(RVA = "0x1C78200", Offset = "0x1C77200", VA = "0x181C78200")] set { string klenmnfmcdg = this.KLENMNFMCDG; if (klenmnfmcdg == 0 || !klenmnfmcdg.Equals(value)) { this.KLENMNFMCDG = value; base.JOJPOMANGPO(); } } } // Token: 0x17000B0F RID: 2831 // (get) Token: 0x06003E19 RID: 15897 RVA: 0x000F89A8 File Offset: 0x000F6BA8 [Token(Token = "0x17000B0F")] public bool ACCKGLAOKBK { [Token(Token = "0x6003E19")] [Address(RVA = "0x1C780E0", Offset = "0x1C770E0", VA = "0x181C780E0")] get { return JAKDHKJDFNP.MEGPLKIGIJC(this.KLENMNFMCDG); } } // Token: 0x06003E1A RID: 15898 RVA: 0x000F89C0 File Offset: 0x000F6BC0 [Token(Token = "0x6003E1A")] [Address(RVA = "0x1C777E0", Offset = "0x1C767E0", VA = "0x181C777E0", Slot = "22")] protected override void AHFKACICJNC() { int num = 0; this.KLENMNFMCDG = num; this.MMOCFEDCNHJ = num; this.k__BackingField = num; } // Token: 0x06003E1B RID: 15899 RVA: 0x000F89E4 File Offset: 0x000F6BE4 [Token(Token = "0x6003E1B")] [Address(RVA = "0x1C77B70", Offset = "0x1C76B70", VA = "0x181C77B70", Slot = "26")] protected override DABKFAIHBBP GLPJPIEOLDF() { return JJEKJGALHKO.k__BackingField; } // Token: 0x06003E1C RID: 15900 RVA: 0x000F89F8 File Offset: 0x000F6BF8 [Token(Token = "0x6003E1C")] [Address(RVA = "0x1C77F60", Offset = "0x1C76F60", VA = "0x181C77F60")] public void OverrideTitle(string MHIKFIGBEBB) { this.k__BackingField = MHIKFIGBEBB; } // Token: 0x06003E1D RID: 15901 RVA: 0x000F8A14 File Offset: 0x000F6C14 [Token(Token = "0x6003E1D")] [Address(RVA = "0x1C77FC0", Offset = "0x1C76FC0", VA = "0x181C77FC0")] public void SetEmailFlowCompletedPromise(JJEKJGALHKO NKLGAGCHGPM) { this.LPIPGACOPNK = NKLGAGCHGPM; base.JOJPOMANGPO(); } // Token: 0x06003E1E RID: 15902 RVA: 0x000F8A30 File Offset: 0x000F6C30 [Token(Token = "0x6003E1E")] [Address(RVA = "0x1C78010", Offset = "0x1C77010", VA = "0x181C78010")] public void SetEmail() { DABKFAIHBBP dabkfaihbbp = PEGGCEDHBOF.NBLIOCGGDMK(this.KLENMNFMCDG); Action action = new Action(this.GBAGLLOEBAK); } // Token: 0x06003E1F RID: 15903 RVA: 0x000F8A5C File Offset: 0x000F6C5C [Token(Token = "0x6003E1F")] [Address(RVA = "0x1C77D60", Offset = "0x1C76D60", VA = "0x181C77D60")] private IEnumerator MGANLIDHEKN(StackedUIFlowBase NBINAJPFBOA) { /* An exception occurred when decompiling this method (06003E1F) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RRUI.Data.LocalAccountEmailModel::MGANLIDHEKN(AGUI.StackedUI.StackedUIFlowBase) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(NFGOGAPAKED::System.IDisposable.Dispose, ldloc:NFGOGAPAKED(var_0)) stfld:LocalAccountEmailModel(NFGOGAPAKED::<>4__this, ldloc:NFGOGAPAKED(var_0), ldloc:LocalAccountEmailModel(this)) stfld:int32(NFGOGAPAKED::<>1__state, ldloc:NFGOGAPAKED(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:StackedUIFlowBase(NFGOGAPAKED::newFlow, ldloc:NFGOGAPAKED(var_0), ldloc:StackedUIFlowBase(NBINAJPFBOA)) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x06003E20 RID: 15904 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6003E20")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "27")] public void OnRRUIStackedUIEntered(StackedUIFlowBase BFHJBBGCMAN, StackedUIFlowBase NBINAJPFBOA) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06003E21 RID: 15905 RVA: 0x000F8A88 File Offset: 0x000F6C88 [Token(Token = "0x6003E21")] [Address(RVA = "0x1C77E60", Offset = "0x1C76E60", VA = "0x181C77E60", Slot = "28")] public void OnRRUIStackedUIExited(StackedUIFlowBase BFHJBBGCMAN, StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO) { if (!CJEIBCEPAPO) { JJEKJGALHKO lpipgacopnk = this.LPIPGACOPNK; if (lpipgacopnk != 0 && lpipgacopnk.k__BackingField == CJEIBCEPAPO) { Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; LocalAccountEmailModel.NFGOGAPAKED nfgogapaked; nfgogapaked.System.IDisposable.Dispose(); nfgogapaked.<>1__state = (int)((ulong)0L); nfgogapaked.<>4__this = this; nfgogapaked.newFlow = NBINAJPFBOA; KFBABPAPIMB kfbabpapimb = instance.Run(nfgogapaked); } } } // Token: 0x06003E22 RID: 15906 RVA: 0x000F8AE0 File Offset: 0x000F6CE0 [Token(Token = "0x6003E22")] [Address(RVA = "0x1746A60", Offset = "0x1745A60", VA = "0x181746A60")] public LocalAccountEmailModel() { } // Token: 0x06003E23 RID: 15907 RVA: 0x000F8AF4 File Offset: 0x000F6CF4 [Token(Token = "0x6003E23")] [Address(RVA = "0x1C77800", Offset = "0x1C76800", VA = "0x181C77800")] [CompilerGenerated] private void GBAGLLOEBAK() { SingletonMonoBehaviour.ONCPNMDGGKG.GaveEmailThisSession = true; int num = 0; if (!(this != num)) { JJEKJGALHKO lpipgacopnk = this.LPIPGACOPNK; if (lpipgacopnk != 0) { lpipgacopnk.OOOIENHGNCA(); } return; } if (this.KHGCONMFHAK == (ulong)0L) { string text = "Check your email for a confirmation link to complete your registration!"; bool flag; if (flag) { text = "Ask your parent/guardian to check their email for a confirmation link to complete your registration!"; } OBJAFKDPOHB objafkdpohb = new OBJAFKDPOHB(); objafkdpohb.k__BackingField = "Email Submitted!"; objafkdpohb.k__BackingField = text; Sprite emailIcon = GrowthConfig.Instance.emailIcon; objafkdpohb.k__BackingField = emailIcon; List list = new List(); IMAFJGKHEMD imafjgkhemd = new IMAFJGKHEMD(); imafjgkhemd.GPJEDBDCNNP = "Done"; Action action = new Action(this.JIHPNHDPGIC); imafjgkhemd.MEEKCCGGFFD = action; ulong num2; imafjgkhemd.GPJAHEOLCPN = num2; ulong num3; imafjgkhemd.k__BackingField = new LKECHMGOCGI { k__BackingField = num3 }; list.Add(imafjgkhemd); objafkdpohb.k__BackingField = list; Action action2 = new Action(this.JBDBNHNMPIO); objafkdpohb.k__BackingField = action2; this.KHGCONMFHAK = objafkdpohb; } DialogListModel dialogListModel = base.PKJJDBNMMEA; OBJAFKDPOHB khgconmfhak = this.KHGCONMFHAK; PMGCJEPKFOF pmgcjepkfof = dialogListModel.AddDialog((DLKPBLNKLAD)((uint)7), khgconmfhak); Action> action3 = new Action(this.MMEKBCJAAOL); throw new NullReferenceException(); } // Token: 0x06003E24 RID: 15908 RVA: 0x000F8C38 File Offset: 0x000F6E38 [Token(Token = "0x6003E24")] [Address(RVA = "0x1C77D40", Offset = "0x1C76D40", VA = "0x181C77D40")] [CompilerGenerated] private void JIHPNHDPGIC() { MessageDialogModel mmocfedcnhj = this.MMOCFEDCNHJ; if (mmocfedcnhj != 0) { mmocfedcnhj.Dismiss(); return; } } // Token: 0x06003E25 RID: 15909 RVA: 0x000F8C58 File Offset: 0x000F6E58 [Token(Token = "0x6003E25")] [Address(RVA = "0x1C77C10", Offset = "0x1C76C10", VA = "0x181C77C10")] [CompilerGenerated] private void JBDBNHNMPIO() { if (!base.DHJAICFKEHL.DIHCCBHGAIM) { GameObject gameObject = base.DHJAICFKEHL.gameObject; int num = 0; StackedUIBase stackedUIBase = gameObject.JLOAAIEKGLO(true, num != 0); int num2 = 0; if (!(stackedUIBase != num2)) { goto IL_42; } stackedUIBase.Button_PopFlow(); } base.DHJAICFKEHL.GoBack(); IL_42: JJEKJGALHKO lpipgacopnk = this.LPIPGACOPNK; if (lpipgacopnk != 0) { lpipgacopnk.OOOIENHGNCA(); } } // Token: 0x06003E26 RID: 15910 RVA: 0x000F8CC4 File Offset: 0x000F6EC4 [Token(Token = "0x6003E26")] [Address(RVA = "0x1C77DD0", Offset = "0x1C76DD0", VA = "0x181C77DD0")] [CompilerGenerated] private void MMEKBCJAAOL(BaseDialogModel BBPMNICHFLM) { if (BBPMNICHFLM == 0) { int num = 0; this.MMOCFEDCNHJ = num; return; } this.MMOCFEDCNHJ = BBPMNICHFLM; } // Token: 0x040033EC RID: 13292 [Token(Token = "0x40033EC")] public const string TITLE_OVERRIDE_KEY = "EmailTitleText"; // Token: 0x040033ED RID: 13293 [Token(Token = "0x40033ED")] private const string LGLMHADPOPP = "Register Your Account"; // Token: 0x040033EF RID: 13295 [FieldOffset(Offset = "0x78")] [Token(Token = "0x40033EF")] private JJEKJGALHKO LPIPGACOPNK; // Token: 0x040033F0 RID: 13296 [FieldOffset(Offset = "0x80")] [Token(Token = "0x40033F0")] private string KLENMNFMCDG; // Token: 0x040033F1 RID: 13297 [FieldOffset(Offset = "0x88")] [Token(Token = "0x40033F1")] private MessageDialogModel MMOCFEDCNHJ; // Token: 0x040033F2 RID: 13298 [FieldOffset(Offset = "0x90")] [Token(Token = "0x40033F2")] private OBJAFKDPOHB KHGCONMFHAK; } }