350 lines
13 KiB
C#
350 lines
13 KiB
C#
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.<IGIPMGJEJHD>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.<PKJJPEBKBOP>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.<EIDHKJMHBEC>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.<PKJJPEBKBOP>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<KENFJGFMIPM> MGANLIDHEKN(StackedUIFlowBase NBINAJPFBOA)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06003E1F)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> 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.<HPKFHDNBLOF>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.<CEJPKGDKMJE>k__BackingField = "Email Submitted!";
|
|
objafkdpohb.<LHJAKNBODPE>k__BackingField = text;
|
|
Sprite emailIcon = GrowthConfig.Instance.emailIcon;
|
|
objafkdpohb.<KIAMEICGNPB>k__BackingField = emailIcon;
|
|
List<DOPNALIMPNA> 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.<ALFJBDILAME>k__BackingField = new LKECHMGOCGI
|
|
{
|
|
<OBHNJENCHDE>k__BackingField = num3
|
|
};
|
|
list.Add(imafjgkhemd);
|
|
objafkdpohb.<OKANBHKMMBD>k__BackingField = list;
|
|
Action action2 = new Action(this.JBDBNHNMPIO);
|
|
objafkdpohb.<PFPIENCEBIG>k__BackingField = action2;
|
|
this.KHGCONMFHAK = objafkdpohb;
|
|
}
|
|
DialogListModel dialogListModel = base.PKJJDBNMMEA;
|
|
OBJAFKDPOHB khgconmfhak = this.KHGCONMFHAK;
|
|
PMGCJEPKFOF pmgcjepkfof = dialogListModel.AddDialog<OBJAFKDPOHB>((DLKPBLNKLAD)((uint)7), khgconmfhak);
|
|
Action<BaseDialogModel<OBJAFKDPOHB>> 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<OBJAFKDPOHB> 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;
|
|
}
|
|
}
|