using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom.Sharing; namespace RRUI.Data { // Token: 0x02000CF7 RID: 3319 [Token(Token = "0x2000CF7")] public class PlatformFriendOrContactModel : RRUIModel { // Token: 0x17000E3D RID: 3645 // (get) Token: 0x06004F81 RID: 20353 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17000E3D")] protected override bool PHGOLNMDJLH { [Token(Token = "0x6004F81")] [Address(RVA = "0x12357B0", Offset = "0x12345B0", VA = "0x1812357B0", Slot = "12")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17000E3E RID: 3646 // (get) Token: 0x06004F82 RID: 20354 RVA: 0x00121260 File Offset: 0x0011F460 [Token(Token = "0x17000E3E")] public bool HGANDHPMFCF { [Token(Token = "0x6004F82")] [Address(RVA = "0x1235940", Offset = "0x1234740", VA = "0x181235940")] get { MLFKNFFOOPF currentPlatform = SingletonMonoBehaviour.ONCPNMDGGKG.ODHAKEMLFBM; throw new NullReferenceException(); } } // Token: 0x17000E3F RID: 3647 // (get) Token: 0x06004F83 RID: 20355 RVA: 0x00121280 File Offset: 0x0011F480 // (set) Token: 0x06004F84 RID: 20356 RVA: 0x00121294 File Offset: 0x0011F494 [Token(Token = "0x17000E3F")] public string AKFHOGGKNLB { [Token(Token = "0x6004F83")] [Address(RVA = "0x423E10", Offset = "0x422C10", VA = "0x180423E10")] get; [Token(Token = "0x6004F84")] [Address(RVA = "0x687270", Offset = "0x686070", VA = "0x180687270")] private set; } // Token: 0x17000E40 RID: 3648 // (get) Token: 0x06004F85 RID: 20357 RVA: 0x001212A8 File Offset: 0x0011F4A8 // (set) Token: 0x06004F86 RID: 20358 RVA: 0x001212BC File Offset: 0x0011F4BC [Token(Token = "0x17000E40")] public DHLLNEMKCEJ EOENJONPJNG { [Token(Token = "0x6004F85")] [Address(RVA = "0x4335D0", Offset = "0x4323D0", VA = "0x1804335D0")] get; [Token(Token = "0x6004F86")] [Address(RVA = "0x703580", Offset = "0x702380", VA = "0x180703580")] private set; } // Token: 0x17000E41 RID: 3649 // (get) Token: 0x06004F87 RID: 20359 RVA: 0x001212D0 File Offset: 0x0011F4D0 [Token(Token = "0x17000E41")] public string NPJDPBAHOEE { [Token(Token = "0x6004F87")] [Address(RVA = "0x1235880", Offset = "0x1234680", VA = "0x181235880")] get { PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; DHLLNEMKCEJ dhllnemkcej = this.k__BackingField; DABKFAIHBBP dabkfaihbbp; if (dabkfaihbbp != 0) { if (dhllnemkcej != 0) { return dhllnemkcej.k__BackingField; } } else if (dhllnemkcej != 0) { BKAKGANDEFA? k__BackingField = dhllnemkcej.k__BackingField; string text; return text; } throw new NullReferenceException(); } } // Token: 0x17000E42 RID: 3650 // (get) Token: 0x06004F88 RID: 20360 RVA: 0x00121310 File Offset: 0x0011F510 // (set) Token: 0x06004F89 RID: 20361 RVA: 0x00121324 File Offset: 0x0011F524 [Token(Token = "0x17000E42")] public bool FNMHGOCHPGC { [Token(Token = "0x6004F88")] [Address(RVA = "0x7C9360", Offset = "0x7C8160", VA = "0x1807C9360")] get; [Token(Token = "0x6004F89")] [Address(RVA = "0x7C8EB0", Offset = "0x7C7CB0", VA = "0x1807C8EB0")] private set; } // Token: 0x06004F8A RID: 20362 RVA: 0x00121338 File Offset: 0x0011F538 [Token(Token = "0x6004F8A")] [Address(RVA = "0x12357C0", Offset = "0x12345C0", VA = "0x1812357C0")] public void SetFriendCodeAndUrl(ActionCode.HKFNFGGEPMP HDGOHFNAIKF) { } // Token: 0x06004F8B RID: 20363 RVA: 0x00121348 File Offset: 0x0011F548 [Token(Token = "0x6004F8B")] [Address(RVA = "0x12357D0", Offset = "0x12345D0", VA = "0x1812357D0")] public void Set(string JOHONCNOMHD) { this.k__BackingField = JOHONCNOMHD; Model.COPCOEAOFDJ copcoeaofdj = (Model.COPCOEAOFDJ)this.BGOAGCEFMCN(); } // Token: 0x06004F8C RID: 20364 RVA: 0x00121364 File Offset: 0x0011F564 [Token(Token = "0x6004F8C")] [Address(RVA = "0x1234CF0", Offset = "0x1233AF0", VA = "0x181234CF0", Slot = "22")] protected override void AHFKACICJNC() { int num = 0; this.k__BackingField = num; this.k__BackingField = num; this.k__BackingField = num != 0; } // Token: 0x06004F8D RID: 20365 RVA: 0x00121388 File Offset: 0x0011F588 [Token(Token = "0x6004F8D")] [Address(RVA = "0x1235110", Offset = "0x1233F10", VA = "0x181235110", Slot = "26")] protected override DABKFAIHBBP GLPJPIEOLDF() { PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; Action action = new Action(this.NINOGPEMIIC); int num = 0; num += num; num++; List list; IEnumerator enumerator = list.GetEnumerator(); action += action; throw new NullReferenceException(); } // Token: 0x06004F8E RID: 20366 RVA: 0x001213C4 File Offset: 0x0011F5C4 [Token(Token = "0x6004F8E")] [Address(RVA = "0x1235240", Offset = "0x1234040", VA = "0x181235240")] public void InviteFriend() { if (!this.k__BackingField.k__BackingField) { string text = this.k__BackingField; this.JNFIOHEGEFD(text); return; } this.BFCOACHFCJH(); } // Token: 0x06004F8F RID: 20367 RVA: 0x001213FC File Offset: 0x0011F5FC [Token(Token = "0x6004F8F")] [Address(RVA = "0x1234D00", Offset = "0x1233B00", VA = "0x181234D00")] private void BFCOACHFCJH() { PlatformFriendOrContactModel.IJPFDLOMJHO ijpfdlomjho = new PlatformFriendOrContactModel.IJPFDLOMJHO(); ijpfdlomjho.<>4__this = this; string text = this.k__BackingField.k__BackingField; uint num; string[] array = text.Split(new char[] { (char)num }); List list = new List(); int num2 = 0; int length = array.Length; if (num2 < length) { string text2 = array[num2]; list.Add(new GGAEDILEDCM { GPJEDBDCNNP = text2, AKFDMGLACLA = text2 }); num2++; } string empty = string.Empty; ijpfdlomjho.selectedNumber = empty; List list2 = new List(); LBEHDFOHDFL lbehdfohdfl = new LBEHDFOHDFL(); lbehdfohdfl.JIHPIJCIEAL(list); Func func = delegate { /* An exception occurred when decompiling this method (06004F94) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object RRUI.Data.PlatformFriendOrContactModel/IJPFDLOMJHO::b__1() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:string(var_0_06, ldfld:string(IJPFDLOMJHO::selectedNumber, ldloc:IJPFDLOMJHO(this))) } 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.Transforms.DelegateConstruction.HandleAnonymousMethod(ObjectCreateExpression objectCreateExpression, Expression target, IMethod methodRef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\Transforms\DelegateConstruction.cs:line 237 */; }; lbehdfohdfl.MBGEMDOHIAD = func; Action action = delegate(object key) { int hashCode = key.GetHashCode(); ijpfdlomjho.selectedNumber = hashCode; }; lbehdfohdfl.JMELLPEIDNG = action; list2.Add(lbehdfohdfl); List list3 = new List(); IMAFJGKHEMD imafjgkhemd = new IMAFJGKHEMD(); imafjgkhemd.GPJEDBDCNNP = "Send Invite"; Action action2 = delegate { DynamicUIDialogModel aojflgdeijn = ijpfdlomjho.<>4__this.AOJFLGDEIJN; int num3 = 0; if (aojflgdeijn != num3) { ijpfdlomjho.<>4__this.AOJFLGDEIJN.Dismiss(); ijpfdlomjho.<>4__this.AOJFLGDEIJN = (ulong)0L; } PlatformFriendOrContactModel <>4__this = ijpfdlomjho.<>4__this; string selectedNumber = ijpfdlomjho.selectedNumber; <>4__this.JNFIOHEGEFD(selectedNumber); }; imafjgkhemd.MEEKCCGGFFD = action2; list3.Add(imafjgkhemd); if (base.PKJJDBNMMEA != 0) { NLONGNGOMON nlongngomon = new NLONGNGOMON(); nlongngomon.k__BackingField = "Select a number"; nlongngomon.PFDJAAFIIGD = list2; nlongngomon.LMGLKPMHADA = list3; Action> action3 = delegate(BaseDialogModel dialog) { PlatformFriendOrContactModel <>4__this2 = ijpfdlomjho.<>4__this; if (dialog == 0) { int num4 = 0; <>4__this2.AOJFLGDEIJN = num4; return; } <>4__this2.AOJFLGDEIJN = dialog; }; if (num2 < ijpfdlomjho) { num2 += num2; if (num2 == ijpfdlomjho) { PMGCJEPKFOF pmgcjepkfof; pmgcjepkfof += pmgcjepkfof; num2 += 19; throw new NullReferenceException(); } num2++; } } } // Token: 0x06004F90 RID: 20368 RVA: 0x00121588 File Offset: 0x0011F788 [Token(Token = "0x6004F90")] [Address(RVA = "0x1235280", Offset = "0x1234080", VA = "0x181235280")] private void JNFIOHEGEFD(string KFFBNEBHGFP) { PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; DABKFAIHBBP dabkfaihbbp; if (dabkfaihbbp == 0) { PlatformManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; Func func = PlatformFriendOrContactModel.<>c.<>9__26_0; if (func == 0) { PlatformFriendOrContactModel.<>c.<>9__26_0 = delegate(bool success) { if (!success) { string platformName = SingletonMonoBehaviour.ONCPNMDGGKG.GMDLHOINILE; return JJEKJGALHKO.LIPGKFECLDO("Failed to send " + platformName + " friend invite"); } return JJEKJGALHKO.k__BackingField; }; } int num = 0; num += num; num++; func += func; num += 5; num += 19; } if (this.FFIHENDHPDN != (ulong)0L) { SingletonMonoBehaviour.ONCPNMDGGKG.DisplaySystemReviewUI(); Action action = delegate { CFLMJLFBOKH.GGFKHHBPDBO(); PlatformManager instance3 = SingletonMonoBehaviour.ONCPNMDGGKG; DABKFAIHBBP dabkfaihbbp2; if (dabkfaihbbp2 == 0) { DABKFAIHBBP dabkfaihbbp3 = DBGFCNMOLDI.HBCEKMEHGOG(KFFBNEBHGFP); } this.ADJIAENKNAN.AddMessageToast("Invite sent!"); this.k__BackingField = true; this.JOJPOMANGPO(); }; return; } base.ADJIAENKNAN.AddMessageToast("Error: Friend Code missing"); throw new NullReferenceException(); } // Token: 0x06004F91 RID: 20369 RVA: 0x00121638 File Offset: 0x0011F838 [Token(Token = "0x6004F91")] [Address(RVA = "0x1235840", Offset = "0x1234640", VA = "0x181235840")] public PlatformFriendOrContactModel() { } // Token: 0x06004F92 RID: 20370 RVA: 0x0012164C File Offset: 0x0011F84C [Token(Token = "0x6004F92")] [Address(RVA = "0x12355C0", Offset = "0x12343C0", VA = "0x1812355C0")] [CompilerGenerated] private void NINOGPEMIIC(DHLLNEMKCEJ EFDBFLPKHKA) { this.k__BackingField = EFDBFLPKHKA; if (EFDBFLPKHKA.k__BackingField) { string text = EFDBFLPKHKA.k__BackingField; string[] array = text.Split(new char[] { (char)((uint)44) }); int num = 0; int length = array.Length; if (num < length && !DBGFCNMOLDI.AKKNEOFEHEG(array[num])) { num++; } return; } PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; string text2 = EFDBFLPKHKA.k__BackingField; DABKFAIHBBP dabkfaihbbp; if (dabkfaihbbp == 0) { bool flag = DBGFCNMOLDI.KEOCIAGLLHL(text2); this.k__BackingField = flag; return; } bool flag2 = DBGFCNMOLDI.AKKNEOFEHEG(text2); this.k__BackingField = flag2; } // Token: 0x04003940 RID: 14656 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4003940")] private DynamicUIDialogModel AOJFLGDEIJN; // Token: 0x04003941 RID: 14657 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4003941")] private string FFIHENDHPDN; // Token: 0x02000CF8 RID: 3320 [Token(Token = "0x2000CF8")] [CompilerGenerated] private sealed class IJPFDLOMJHO { // Token: 0x06004F93 RID: 20371 RVA: 0x001216F0 File Offset: 0x0011F8F0 [Token(Token = "0x6004F93")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public IJPFDLOMJHO() { } // Token: 0x06004F94 RID: 20372 RVA: 0x00121704 File Offset: 0x0011F904 [Token(Token = "0x6004F94")] [Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")] internal object b__1() { /* An exception occurred when decompiling this method (06004F94) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object RRUI.Data.PlatformFriendOrContactModel/IJPFDLOMJHO::b__1() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:string(var_0_06, ldfld:string(IJPFDLOMJHO::selectedNumber, ldloc:IJPFDLOMJHO(this))) } 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: 0x06004F95 RID: 20373 RVA: 0x00121718 File Offset: 0x0011F918 [Token(Token = "0x6004F95")] [Address(RVA = "0x122EC00", Offset = "0x122DA00", VA = "0x18122EC00")] internal void b__2(object key) { int hashCode = key.GetHashCode(); this.selectedNumber = hashCode; } // Token: 0x06004F96 RID: 20374 RVA: 0x0012173C File Offset: 0x0011F93C [Token(Token = "0x6004F96")] [Address(RVA = "0x122EC40", Offset = "0x122DA40", VA = "0x18122EC40")] internal void b__3() { DynamicUIDialogModel aojflgdeijn = this.<>4__this.AOJFLGDEIJN; int num = 0; if (aojflgdeijn != num) { this.<>4__this.AOJFLGDEIJN.Dismiss(); this.<>4__this.AOJFLGDEIJN = (ulong)0L; } PlatformFriendOrContactModel platformFriendOrContactModel = this.<>4__this; string text = this.selectedNumber; platformFriendOrContactModel.JNFIOHEGEFD(text); } // Token: 0x06004F97 RID: 20375 RVA: 0x0012179C File Offset: 0x0011F99C [Token(Token = "0x6004F97")] [Address(RVA = "0x122EB60", Offset = "0x122D960", VA = "0x18122EB60")] internal void b__0(BaseDialogModel dialog) { PlatformFriendOrContactModel platformFriendOrContactModel = this.<>4__this; if (dialog == 0) { int num = 0; platformFriendOrContactModel.AOJFLGDEIJN = num; return; } platformFriendOrContactModel.AOJFLGDEIJN = dialog; } // Token: 0x04003942 RID: 14658 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4003942")] public string selectedNumber; // Token: 0x04003943 RID: 14659 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4003943")] public PlatformFriendOrContactModel <>4__this; } // Token: 0x02000CF9 RID: 3321 [Token(Token = "0x2000CF9")] [CompilerGenerated] private sealed class CCENGMCDMBJ { // Token: 0x06004F98 RID: 20376 RVA: 0x001217D0 File Offset: 0x0011F9D0 [Token(Token = "0x6004F98")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public CCENGMCDMBJ() { } // Token: 0x06004F99 RID: 20377 RVA: 0x001217E4 File Offset: 0x0011F9E4 [Token(Token = "0x6004F99")] [Address(RVA = "0x122B510", Offset = "0x122A310", VA = "0x18122B510")] internal void b__1() { CFLMJLFBOKH.GGFKHHBPDBO(); PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; DABKFAIHBBP dabkfaihbbp; if (dabkfaihbbp == 0) { DABKFAIHBBP dabkfaihbbp2 = DBGFCNMOLDI.HBCEKMEHGOG(this.receiverId); } this.<>4__this.ADJIAENKNAN.AddMessageToast("Invite sent!"); this.<>4__this.k__BackingField = true; this.<>4__this.JOJPOMANGPO(); } // Token: 0x04003944 RID: 14660 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4003944")] public string receiverId; // Token: 0x04003945 RID: 14661 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4003945")] public PlatformFriendOrContactModel <>4__this; } } }