using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom.Sharing; namespace RRUI.Data { // Token: 0x02000D41 RID: 3393 [Token(Token = "0x2000D41")] public class PlatformFriendOrContactModel : RRUIModel { // Token: 0x17000E80 RID: 3712 // (get) Token: 0x060050F7 RID: 20727 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17000E80")] protected override bool PHGOLNMDJLH { [Token(Token = "0x60050F7")] [Address(RVA = "0x1CFE9F0", Offset = "0x1CFD9F0", VA = "0x181CFE9F0", Slot = "12")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17000E81 RID: 3713 // (get) Token: 0x060050F8 RID: 20728 RVA: 0x001242E4 File Offset: 0x001224E4 [Token(Token = "0x17000E81")] public bool HGANDHPMFCF { [Token(Token = "0x60050F8")] [Address(RVA = "0x1CFEB40", Offset = "0x1CFDB40", VA = "0x181CFEB40")] get { MLFKNFFOOPF currentPlatform = SingletonMonoBehaviour.ONCPNMDGGKG.ODHAKEMLFBM; throw new NullReferenceException(); } } // Token: 0x17000E82 RID: 3714 // (get) Token: 0x060050F9 RID: 20729 RVA: 0x00124304 File Offset: 0x00122504 // (set) Token: 0x060050FA RID: 20730 RVA: 0x00124318 File Offset: 0x00122518 [Token(Token = "0x17000E82")] public string AKFHOGGKNLB { [Token(Token = "0x60050F9")] [Address(RVA = "0x493640", Offset = "0x492640", VA = "0x180493640")] get; [Token(Token = "0x60050FA")] [Address(RVA = "0x476170", Offset = "0x475170", VA = "0x180476170")] private set; } // Token: 0x17000E83 RID: 3715 // (get) Token: 0x060050FB RID: 20731 RVA: 0x0012432C File Offset: 0x0012252C // (set) Token: 0x060050FC RID: 20732 RVA: 0x00124340 File Offset: 0x00122540 [Token(Token = "0x17000E83")] public DHLLNEMKCEJ EOENJONPJNG { [Token(Token = "0x60050FB")] [Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0")] get; [Token(Token = "0x60050FC")] [Address(RVA = "0x417AB0", Offset = "0x416AB0", VA = "0x180417AB0")] private set; } // Token: 0x17000E84 RID: 3716 // (get) Token: 0x060050FD RID: 20733 RVA: 0x00124354 File Offset: 0x00122554 [Token(Token = "0x17000E84")] public string NPJDPBAHOEE { [Token(Token = "0x60050FD")] [Address(RVA = "0x1CFEA80", Offset = "0x1CFDA80", VA = "0x181CFEA80")] 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: 0x17000E85 RID: 3717 // (get) Token: 0x060050FE RID: 20734 RVA: 0x00124394 File Offset: 0x00122594 // (set) Token: 0x060050FF RID: 20735 RVA: 0x001243A8 File Offset: 0x001225A8 [Token(Token = "0x17000E85")] public bool FNMHGOCHPGC { [Token(Token = "0x60050FE")] [Address(RVA = "0xCDF840", Offset = "0xCDE840", VA = "0x180CDF840")] get; [Token(Token = "0x60050FF")] [Address(RVA = "0xCDDC60", Offset = "0xCDCC60", VA = "0x180CDDC60")] private set; } // Token: 0x06005100 RID: 20736 RVA: 0x001243BC File Offset: 0x001225BC [Token(Token = "0x6005100")] [Address(RVA = "0x1CFEA00", Offset = "0x1CFDA00", VA = "0x181CFEA00")] public void SetFriendCodeAndUrl(ActionCode.HKFNFGGEPMP HDGOHFNAIKF) { } // Token: 0x06005101 RID: 20737 RVA: 0x001243CC File Offset: 0x001225CC [Token(Token = "0x6005101")] [Address(RVA = "0x1CFEA10", Offset = "0x1CFDA10", VA = "0x181CFEA10")] public void Set(string JOHONCNOMHD) { this.k__BackingField = JOHONCNOMHD; Model.COPCOEAOFDJ copcoeaofdj = (Model.COPCOEAOFDJ)this.BGOAGCEFMCN(); } // Token: 0x06005102 RID: 20738 RVA: 0x001243E8 File Offset: 0x001225E8 [Token(Token = "0x6005102")] [Address(RVA = "0x1CFDF20", Offset = "0x1CFCF20", VA = "0x181CFDF20", Slot = "22")] protected override void AHFKACICJNC() { int num = 0; this.k__BackingField = num; this.k__BackingField = num; this.k__BackingField = num != 0; } // Token: 0x06005103 RID: 20739 RVA: 0x0012440C File Offset: 0x0012260C [Token(Token = "0x6005103")] [Address(RVA = "0x1CFE350", Offset = "0x1CFD350", VA = "0x181CFE350", 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: 0x06005104 RID: 20740 RVA: 0x00124448 File Offset: 0x00122648 [Token(Token = "0x6005104")] [Address(RVA = "0x1CFE480", Offset = "0x1CFD480", VA = "0x181CFE480")] public void InviteFriend() { if (!this.k__BackingField.k__BackingField) { string text = this.k__BackingField; this.JNFIOHEGEFD(text); return; } this.BFCOACHFCJH(); } // Token: 0x06005105 RID: 20741 RVA: 0x00124480 File Offset: 0x00122680 [Token(Token = "0x6005105")] [Address(RVA = "0x1CFDF40", Offset = "0x1CFCF40", VA = "0x181CFDF40")] 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 (0600510A) 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: 0x06005106 RID: 20742 RVA: 0x0012460C File Offset: 0x0012280C [Token(Token = "0x6005106")] [Address(RVA = "0x1CFE4C0", Offset = "0x1CFD4C0", VA = "0x181CFE4C0")] 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: 0x06005107 RID: 20743 RVA: 0x001246BC File Offset: 0x001228BC [Token(Token = "0x6005107")] [Address(RVA = "0x1CF9C00", Offset = "0x1CF8C00", VA = "0x181CF9C00")] public PlatformFriendOrContactModel() { } // Token: 0x06005108 RID: 20744 RVA: 0x001246D0 File Offset: 0x001228D0 [Token(Token = "0x6005108")] [Address(RVA = "0x1CFE800", Offset = "0x1CFD800", VA = "0x181CFE800")] [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: 0x04003A1F RID: 14879 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4003A1F")] private DynamicUIDialogModel AOJFLGDEIJN; // Token: 0x04003A20 RID: 14880 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4003A20")] private string FFIHENDHPDN; // Token: 0x02000D42 RID: 3394 [Token(Token = "0x2000D42")] [CompilerGenerated] private sealed class IJPFDLOMJHO { // Token: 0x06005109 RID: 20745 RVA: 0x00124774 File Offset: 0x00122974 [Token(Token = "0x6005109")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public IJPFDLOMJHO() { } // Token: 0x0600510A RID: 20746 RVA: 0x00124788 File Offset: 0x00122988 [Token(Token = "0x600510A")] [Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")] internal object b__1() { /* An exception occurred when decompiling this method (0600510A) 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: 0x0600510B RID: 20747 RVA: 0x0012479C File Offset: 0x0012299C [Token(Token = "0x600510B")] [Address(RVA = "0x1CF7360", Offset = "0x1CF6360", VA = "0x181CF7360")] internal void b__2(object key) { int hashCode = key.GetHashCode(); this.selectedNumber = hashCode; } // Token: 0x0600510C RID: 20748 RVA: 0x001247C0 File Offset: 0x001229C0 [Token(Token = "0x600510C")] [Address(RVA = "0x1CF73A0", Offset = "0x1CF63A0", VA = "0x181CF73A0")] 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: 0x0600510D RID: 20749 RVA: 0x00124820 File Offset: 0x00122A20 [Token(Token = "0x600510D")] [Address(RVA = "0x1CF72C0", Offset = "0x1CF62C0", VA = "0x181CF72C0")] 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: 0x04003A21 RID: 14881 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4003A21")] public string selectedNumber; // Token: 0x04003A22 RID: 14882 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4003A22")] public PlatformFriendOrContactModel <>4__this; } // Token: 0x02000D43 RID: 3395 [Token(Token = "0x2000D43")] [CompilerGenerated] private sealed class CCENGMCDMBJ { // Token: 0x0600510E RID: 20750 RVA: 0x00124854 File Offset: 0x00122A54 [Token(Token = "0x600510E")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public CCENGMCDMBJ() { } // Token: 0x0600510F RID: 20751 RVA: 0x00124868 File Offset: 0x00122A68 [Token(Token = "0x600510F")] [Address(RVA = "0x1CF3B60", Offset = "0x1CF2B60", VA = "0x181CF3B60")] 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: 0x04003A23 RID: 14883 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4003A23")] public string receiverId; // Token: 0x04003A24 RID: 14884 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4003A24")] public PlatformFriendOrContactModel <>4__this; } } }