using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using AGUI.StackedUI; using Cpp2IlInjected; using RecRoom.Core; using UnityEngine; namespace RRUI.Data { // Token: 0x020008BF RID: 2239 [Token(Token = "0x20008BF")] public class LocalAccountEmailModel : RRUIModel, BBGNKKOHGDJ { // Token: 0x17000AE7 RID: 2791 // (get) Token: 0x06003D39 RID: 15673 RVA: 0x000F6B18 File Offset: 0x000F4D18 [Token(Token = "0x17000AE7")] protected override bool PHGOLNMDJLH { [Token(Token = "0x6003D39")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "12")] get { return true; } } // Token: 0x17000AE8 RID: 2792 // (get) Token: 0x06003D3A RID: 15674 RVA: 0x000F6B28 File Offset: 0x000F4D28 [Token(Token = "0x17000AE8")] public string KGKGBHBNPCG { [Token(Token = "0x6003D3A")] [Address(RVA = "0x12C2780", Offset = "0x12C1580", VA = "0x1812C2780")] 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: 0x17000AE9 RID: 2793 // (get) Token: 0x06003D3B RID: 15675 RVA: 0x000F6B60 File Offset: 0x000F4D60 // (set) Token: 0x06003D3C RID: 15676 RVA: 0x000F6B74 File Offset: 0x000F4D74 [Token(Token = "0x17000AE9")] public string BJFDLGDLFHJ { [Token(Token = "0x6003D3B")] [Address(RVA = "0x423E10", Offset = "0x422C10", VA = "0x180423E10")] get; [Token(Token = "0x6003D3C")] [Address(RVA = "0x687270", Offset = "0x686070", VA = "0x180687270")] private set; } // Token: 0x17000AEA RID: 2794 // (get) Token: 0x06003D3D RID: 15677 RVA: 0x000F6B88 File Offset: 0x000F4D88 // (set) Token: 0x06003D3E RID: 15678 RVA: 0x000F6B9C File Offset: 0x000F4D9C [Token(Token = "0x17000AEA")] public string MFENELDKBKB { [Token(Token = "0x6003D3D")] [Address(RVA = "0x4391F0", Offset = "0x437FF0", VA = "0x1804391F0")] get { return this.KLENMNFMCDG; } [Token(Token = "0x6003D3E")] [Address(RVA = "0x12C2890", Offset = "0x12C1690", VA = "0x1812C2890")] set { string klenmnfmcdg = this.KLENMNFMCDG; if (klenmnfmcdg == 0 || !klenmnfmcdg.Equals(value)) { this.KLENMNFMCDG = value; base.JOJPOMANGPO(); } } } // Token: 0x17000AEB RID: 2795 // (get) Token: 0x06003D3F RID: 15679 RVA: 0x000F6BCC File Offset: 0x000F4DCC [Token(Token = "0x17000AEB")] public bool ACCKGLAOKBK { [Token(Token = "0x6003D3F")] [Address(RVA = "0x12C2770", Offset = "0x12C1570", VA = "0x1812C2770")] get { return JAKDHKJDFNP.MEGPLKIGIJC(this.KLENMNFMCDG); } } // Token: 0x06003D40 RID: 15680 RVA: 0x000F6BE4 File Offset: 0x000F4DE4 [Token(Token = "0x6003D40")] [Address(RVA = "0x12C1E90", Offset = "0x12C0C90", VA = "0x1812C1E90", Slot = "22")] protected override void AHFKACICJNC() { int num = 0; this.KLENMNFMCDG = num; this.MMOCFEDCNHJ = num; this.k__BackingField = num; } // Token: 0x06003D41 RID: 15681 RVA: 0x000F6C08 File Offset: 0x000F4E08 [Token(Token = "0x6003D41")] [Address(RVA = "0x12C2220", Offset = "0x12C1020", VA = "0x1812C2220", Slot = "26")] protected override DABKFAIHBBP GLPJPIEOLDF() { return JJEKJGALHKO.k__BackingField; } // Token: 0x06003D42 RID: 15682 RVA: 0x000F6C1C File Offset: 0x000F4E1C [Token(Token = "0x6003D42")] [Address(RVA = "0x12C25F0", Offset = "0x12C13F0", VA = "0x1812C25F0")] public void OverrideTitle(string MHIKFIGBEBB) { this.k__BackingField = MHIKFIGBEBB; } // Token: 0x06003D43 RID: 15683 RVA: 0x000F6C38 File Offset: 0x000F4E38 [Token(Token = "0x6003D43")] [Address(RVA = "0x12C2650", Offset = "0x12C1450", VA = "0x1812C2650")] public void SetEmailFlowCompletedPromise(JJEKJGALHKO NKLGAGCHGPM) { this.LPIPGACOPNK = NKLGAGCHGPM; base.JOJPOMANGPO(); } // Token: 0x06003D44 RID: 15684 RVA: 0x000F6C54 File Offset: 0x000F4E54 [Token(Token = "0x6003D44")] [Address(RVA = "0x12C26A0", Offset = "0x12C14A0", VA = "0x1812C26A0")] public void SetEmail() { DABKFAIHBBP dabkfaihbbp = PEGGCEDHBOF.NBLIOCGGDMK(this.KLENMNFMCDG); Action action = new Action(this.GBAGLLOEBAK); } // Token: 0x06003D45 RID: 15685 RVA: 0x000F6C80 File Offset: 0x000F4E80 [Token(Token = "0x6003D45")] [Address(RVA = "0x12C23F0", Offset = "0x12C11F0", VA = "0x1812C23F0")] private IEnumerator MGANLIDHEKN(StackedUIFlowBase NBINAJPFBOA) { /* An exception occurred when decompiling this method (06003D45) 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: 0x06003D46 RID: 15686 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6003D46")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "27")] public void OnRRUIStackedUIEntered(StackedUIFlowBase BFHJBBGCMAN, StackedUIFlowBase NBINAJPFBOA) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06003D47 RID: 15687 RVA: 0x000F6CAC File Offset: 0x000F4EAC [Token(Token = "0x6003D47")] [Address(RVA = "0x12C24F0", Offset = "0x12C12F0", VA = "0x1812C24F0", 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: 0x06003D48 RID: 15688 RVA: 0x000F6D04 File Offset: 0x000F4F04 [Token(Token = "0x6003D48")] [Address(RVA = "0xF6A2D0", Offset = "0xF690D0", VA = "0x180F6A2D0")] public LocalAccountEmailModel() { } // Token: 0x06003D49 RID: 15689 RVA: 0x000F6D18 File Offset: 0x000F4F18 [Token(Token = "0x6003D49")] [Address(RVA = "0x12C1EB0", Offset = "0x12C0CB0", VA = "0x1812C1EB0")] [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: 0x06003D4A RID: 15690 RVA: 0x000F6E5C File Offset: 0x000F505C [Token(Token = "0x6003D4A")] [Address(RVA = "0xF951E0", Offset = "0xF93FE0", VA = "0x180F951E0")] [CompilerGenerated] private void JIHPNHDPGIC() { MessageDialogModel mmocfedcnhj = this.MMOCFEDCNHJ; if (mmocfedcnhj != 0) { mmocfedcnhj.Dismiss(); return; } } // Token: 0x06003D4B RID: 15691 RVA: 0x000F6E7C File Offset: 0x000F507C [Token(Token = "0x6003D4B")] [Address(RVA = "0x12C22C0", Offset = "0x12C10C0", VA = "0x1812C22C0")] [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: 0x06003D4C RID: 15692 RVA: 0x000F6EE8 File Offset: 0x000F50E8 [Token(Token = "0x6003D4C")] [Address(RVA = "0x12C2460", Offset = "0x12C1260", VA = "0x1812C2460")] [CompilerGenerated] private void MMEKBCJAAOL(BaseDialogModel BBPMNICHFLM) { if (BBPMNICHFLM == 0) { int num = 0; this.MMOCFEDCNHJ = num; return; } this.MMOCFEDCNHJ = BBPMNICHFLM; } // Token: 0x0400333C RID: 13116 [Token(Token = "0x400333C")] public const string TITLE_OVERRIDE_KEY = "EmailTitleText"; // Token: 0x0400333D RID: 13117 [Token(Token = "0x400333D")] private const string LGLMHADPOPP = "Register Your Account"; // Token: 0x0400333F RID: 13119 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400333F")] private JJEKJGALHKO LPIPGACOPNK; // Token: 0x04003340 RID: 13120 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4003340")] private string KLENMNFMCDG; // Token: 0x04003341 RID: 13121 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4003341")] private MessageDialogModel MMOCFEDCNHJ; // Token: 0x04003342 RID: 13122 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4003342")] private OBJAFKDPOHB KHGCONMFHAK; } }