using System; using System.Collections; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Text.RegularExpressions; using Cpp2IlInjected; using RecNet; using RecRoom.Core; using RRUI.Navigation; using SA.Foundation.Events; using SA.iOS.UIKit; using UnityEngine; namespace RecRoom.Sharing { // Token: 0x020022E1 RID: 8929 [Token(Token = "0x20022E1")] public class LinkManager : SingletonMonoBehaviour { // Token: 0x0600E33C RID: 58172 RVA: 0x003438E4 File Offset: 0x00341AE4 [Token(Token = "0x600E33C")] [Address(RVA = "0x19BFE10", Offset = "0x19BEE10", VA = "0x1819BFE10", Slot = "4")] protected override void Awake() { int num; do { num = 0; base.Awake(); EFEFMHJPJIJ efefmhjpjij; this.JFMOEGCPNAC = efefmhjpjij; ActionCode[] components3 = base.GetComponents(); ActionCode[] components = components3; IEnumerable enumerable = Enumerable.Cast(Enum.GetValues(typeof(EAEKNPLNKKO))); Func <>9__13_ = LinkManager.<>c.<>9__13_0; if (<>9__13_ == 0) { LinkManager.<>c.<>9__13_0 = delegate(EAEKNPLNKKO t) { }; } Func func = delegate(EAEKNPLNKKO t) { ActionCode[] components2 = components; Func func2 = delegate(ActionCode c) { ActionCode.Configuration config = c.Config; EAEKNPLNKKO t = t; return config.type == t; }; return Enumerable.FirstOrDefault(components2, func2); }; Dictionary dictionary = Enumerable.ToDictionary(enumerable, <>9__13_, func); LinkManager.HMJCHBABBFK = dictionary; bool flag = LinkManager.HMJCHBABBFK.Remove((uint)(-1)); Dictionary hmjchbabbfk = LinkManager.HMJCHBABBFK; bool flag2; if (flag2) { bool flag3; if (flag3) { Dictionary.Entry[] entries = dictionary.entries; bool flag4; while (flag4) { } EAEKNPLNKKO eaeknplnkko; string text = string.Format("Invalid Config for ActionType: {0}", eaeknplnkko); } EAEKNPLNKKO eaeknplnkko2; global::UnityEngine.Debug.LogError(string.Format("Missing implementation for ActionType: {0}", eaeknplnkko2)); } } while (num != 0); } // Token: 0x0600E33D RID: 58173 RVA: 0x003439D0 File Offset: 0x00341BD0 [Token(Token = "0x600E33D")] [Address(RVA = "0x19C3300", Offset = "0x19C2300", VA = "0x1819C3300", Slot = "5")] protected override void OnDestroy() { Delegate @delegate; int num; do { SA_Event continueUserActivity = ISN_UIApplication.ApplicationDelegate.m_ContinueUserActivity; Action action = new Action(this.HFPPFDPOIHN); SA_Event openUrl = ISN_UIApplication.ApplicationDelegate.m_OpenUrl; Action action2 = new Action(this.HFPPFDPOIHN); OKNNKFGFODL gkpadfnnffh = PEGGCEDHBOF.GKPADFNNFFH; Action action3 = new Action(this.GKPADFNNFFH); PEGGCEDHBOF.GKPADFNNFFH = OKNNKFGFODL.GMNMHGMFGOL(gkpadfnnffh, action3); OKNNKFGFODL pmbhkngodog = Matchmaking.PMBHKNGODOG; Action action4 = new Action(this.PMBHKNGODOG); Matchmaking.PMBHKNGODOG = OKNNKFGFODL.GMNMHGMFGOL(pmbhkngodog, action4); Action fdpigkknjdb = ADOIEPDDEBO.FDPIGKKNJDB; Action action5 = new Action(this.ADPHJOCNMLE); @delegate = Delegate.Remove(fdpigkknjdb, action5); num = 0; } while (@delegate != 0 && @delegate == 0); ADOIEPDDEBO.FDPIGKKNJDB = num; base.OnDestroy(); } // Token: 0x0600E33E RID: 58174 RVA: 0x00343A9C File Offset: 0x00341C9C [Token(Token = "0x600E33E")] [Address(RVA = "0x19C3EB0", Offset = "0x19C2EB0", VA = "0x1819C3EB0")] private void Start() { Delegate @delegate; do { EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC; int num = 0; num += num; num++; EFEFMHJPJIJ jfmoegcpnac2 = this.JFMOEGCPNAC; uint num2; if (num < (int)num2) { num += num; num++; } Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; Action action; if (LinkManager.<>c.<>9__15_0 == 0) { action = delegate { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; LinkManager.<>c.<>9__15_0 = action; } IEnumerator enumerator = this.GEDLAJCEDBK(action); KFBABPAPIMB kfbabpapimb = instance.Run(enumerator); Scheduler instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; int num3; LinkManager.AOFBGHLHIPE aofbghlhipe = new LinkManager.AOFBGHLHIPE(num3); num3 = 0; aofbghlhipe.<>4__this = this; KFBABPAPIMB kfbabpapimb2 = instance2.Run(aofbghlhipe); ISN_UIApplicationDelegate applicationDelegate = ISN_UIApplication.ApplicationDelegate; string empty = string.Empty; bool flag = this.NLIEAKBFIOG(empty); ISN_UIApplicationDelegate applicationDelegate2 = ISN_UIApplication.ApplicationDelegate; string empty2 = string.Empty; bool flag2 = this.NLIEAKBFIOG(empty2); SA_Event openUrl = ISN_UIApplication.ApplicationDelegate.m_OpenUrl; Action action2 = new Action(this.HFPPFDPOIHN); SA_Event continueUserActivity = ISN_UIApplication.ApplicationDelegate.m_ContinueUserActivity; Action action3 = new Action(this.HFPPFDPOIHN); OKNNKFGFODL gkpadfnnffh = PEGGCEDHBOF.GKPADFNNFFH; Action action4 = new Action(this.GKPADFNNFFH); PEGGCEDHBOF.GKPADFNNFFH = OKNNKFGFODL.BPJDFPACLMK(gkpadfnnffh, action4); OKNNKFGFODL pmbhkngodog = Matchmaking.PMBHKNGODOG; Action action5 = new Action(this.PMBHKNGODOG); Matchmaking.PMBHKNGODOG = OKNNKFGFODL.BPJDFPACLMK(pmbhkngodog, action5); Action fdpigkknjdb = ADOIEPDDEBO.FDPIGKKNJDB; Action action6 = new Action(this.ADPHJOCNMLE); @delegate = Delegate.Combine(fdpigkknjdb, action6); } while (@delegate != 0 && @delegate == 0); ADOIEPDDEBO.FDPIGKKNJDB = @delegate; } // Token: 0x170023F1 RID: 9201 // (get) Token: 0x0600E33F RID: 58175 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x170023F1")] public static bool GHONCPNJPFK { [Token(Token = "0x600E33F")] [Address(RVA = "0x19C4710", Offset = "0x19C3710", VA = "0x1819C4710")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x170023F2 RID: 9202 // (get) Token: 0x0600E340 RID: 58176 RVA: 0x00343C20 File Offset: 0x00341E20 // (set) Token: 0x0600E341 RID: 58177 RVA: 0x00343C34 File Offset: 0x00341E34 [Token(Token = "0x170023F2")] public static BootSequence.IIACGMGMLOB ODMGAJCCKFJ { [Token(Token = "0x600E340")] [Address(RVA = "0x19C48D0", Offset = "0x19C38D0", VA = "0x1819C48D0")] get; [Token(Token = "0x600E341")] [Address(RVA = "0x19C0640", Offset = "0x19BF640", VA = "0x1819C0640")] private set; } // Token: 0x0600E342 RID: 58178 RVA: 0x00343C48 File Offset: 0x00341E48 [Token(Token = "0x600E342")] [Address(RVA = "0x19C3DB0", Offset = "0x19C2DB0", VA = "0x1819C3DB0")] public static void SetPlayerLaunchTarget(int CJFGEMGOJHB) { ulong num; LinkManager.k__BackingField = new BootSequence.IIACGMGMLOB { NCDGGJNELML = num }; } // Token: 0x0600E343 RID: 58179 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600E343")] [Address(RVA = "0x19C12D0", Offset = "0x19C02D0", VA = "0x1819C12D0")] public static PMGCJEPKFOF GetPendingLaunchTarget() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600E344 RID: 58180 RVA: 0x00343C70 File Offset: 0x00341E70 [Token(Token = "0x600E344")] [Address(RVA = "0x19C15E0", Offset = "0x19C05E0", VA = "0x1819C15E0")] public void HandleActionCode(string BKBMHBLNKGO, Action OOMAEAEHJGA, EAEKNPLNKKO MDOMEEAGJKK = EAEKNPLNKKO.Unknown, [Optional] Action EGMGCNACMDM, [Optional] Action MBMCDAENFAJ, bool CHEHBKFGLJP = true) { LinkManager.ELGKGFGCNJL jblkffddmjh3; Delegate delegate3; for (;;) { int num = 0; if (BKBMHBLNKGO != 0) { string text = Regex.Replace(BKBMHBLNKGO, "\\s", ""); if (LinkManager.JGCMLFGLPCO.IsMatch(text)) { } } if (LinkManager.GHONCPNJPFK) { int num2 = 0; this.MIGGLIMLNAF("", num2 != 0); } string text2 = ActionCode.ActionCodeToUrl(num); if (!this.NLIEAKBFIOG(text2)) { } LinkManager.JBLKFFDDMJH.FPCMAIDAOBP = true; LinkManager.JBLKFFDDMJH.MOILIIOKCGG = MDOMEEAGJKK; LinkManager.ELGKGFGCNJL jblkffddmjh = LinkManager.JBLKFFDDMJH; Delegate @delegate = Delegate.Combine(jblkffddmjh.OOMAEAEHJGA, OOMAEAEHJGA); if (@delegate == 0 || @delegate != 0) { jblkffddmjh.OOMAEAEHJGA = @delegate; LinkManager.ELGKGFGCNJL jblkffddmjh2 = LinkManager.JBLKFFDDMJH; Action egmgcnacmdm = jblkffddmjh2.EGMGCNACMDM; Delegate delegate2; if (delegate2 == 0 || delegate2 != 0) { jblkffddmjh2.EGMGCNACMDM = delegate2; jblkffddmjh3 = LinkManager.JBLKFFDDMJH; Action mbmcdaenfaj = jblkffddmjh3.MBMCDAENFAJ; if (delegate3 == 0 || delegate3 != 0) { break; } } } } jblkffddmjh3.MBMCDAENFAJ = delegate3; string lhlmnkhjdnm = LinkManager.JHJNANAHJJF.LHLMNKHJDNM; } // Token: 0x0600E345 RID: 58181 RVA: 0x00343D68 File Offset: 0x00341F68 [Token(Token = "0x600E345")] [Address(RVA = "0x19C0CE0", Offset = "0x19BFCE0", VA = "0x1819C0CE0")] private DABKFAIHBBP GPDJNIKMAFG() { LinkManager.ELGKGFGCNJL jblkffddmjh = LinkManager.JBLKFFDDMJH; if (jblkffddmjh == 0 || jblkffddmjh.LIOKHLNNDFL != 0) { } int num = 0; string text = "HandleActionLink: " + num; if (LinkManager.JBLKFFDDMJH.CDLIMGKFKBL != EAEKNPLNKKO.Unknown) { LinkManager.ELGKGFGCNJL jblkffddmjh2 = LinkManager.JBLKFFDDMJH; EAEKNPLNKKO eaeknplnkko = jblkffddmjh2.CDLIMGKFKBL; EAEKNPLNKKO eaeknplnkko2; jblkffddmjh2.GEDCEIDOKJL = eaeknplnkko2; } int num2 = (int)LinkManager.JBLKFFDDMJH.CDLIMGKFKBL; int num3 = 0; ActionCode actionCode; if (!(actionCode != num3)) { EAEKNPLNKKO eaeknplnkko3 = LinkManager.JBLKFFDDMJH.CDLIMGKFKBL; EAEKNPLNKKO eaeknplnkko4; DABKFAIHBBP dabkfaihbbp = JJEKJGALHKO.LIPGKFECLDO(string.Format("HandleActionLink: No handler for ActionType: {0}", eaeknplnkko4)); } LinkManager.ELGKGFGCNJL jblkffddmjh3 = LinkManager.JBLKFFDDMJH; if (jblkffddmjh3 != 0) { string text2 = jblkffddmjh3.FNNIEJDGOEF; } string text3; return JJEKJGALHKO.LIPGKFECLDO(text3); } // Token: 0x0600E346 RID: 58182 RVA: 0x00343E34 File Offset: 0x00342034 [Token(Token = "0x600E346")] [Address(RVA = "0x19C1CD0", Offset = "0x19C0CD0", VA = "0x1819C1CD0")] private PMGCJEPKFOF KMMPOHJPNKN() { int num = 0; string text = LinkManager.JBLKFFDDMJH.FNNIEJDGOEF; LinkManager.EGFENBOICHO egfenboicho; if (egfenboicho == LinkManager.EGFENBOICHO.Event) { PMGCJEPKFOF pmgcjepkfof = this.OLFIPIGPBKC(text); } if (egfenboicho == LinkManager.EGFENBOICHO.Room) { PMGCJEPKFOF pmgcjepkfof2 = this.GNJJJGKIOHJ(text); } if (egfenboicho == LinkManager.EGFENBOICHO.User) { PMGCJEPKFOF pmgcjepkfof3 = this.OIKNPKHDOCP(text); } LinkManager.ELGKGFGCNJL jblkffddmjh = LinkManager.JBLKFFDDMJH; if (jblkffddmjh != 0) { string text2 = jblkffddmjh.FNNIEJDGOEF; } PMGCJEPKFOF pmgcjepkfof4 = JJEKJGALHKO.LIPGKFECLDO("HandleBasicLink Unsupported: " + num + "\n"); LinkManager.ELGKGFGCNJL jblkffddmjh2 = LinkManager.JBLKFFDDMJH; LinkManager.ELGKGFGCNJL jblkffddmjh3 = LinkManager.JBLKFFDDMJH; if (jblkffddmjh3 != 0) { string text3 = jblkffddmjh3.FNNIEJDGOEF; } int num2 = 0; return JJEKJGALHKO.LIPGKFECLDO(string.Format("HandleBasicLink Exception: {0}\n{1}", num2, "\n")); } // Token: 0x0600E347 RID: 58183 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600E347")] [Address(RVA = "0x19C2EF0", Offset = "0x19C1EF0", VA = "0x1819C2EF0")] private PMGCJEPKFOF OLFIPIGPBKC(string MEJJDOHGNHG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600E348 RID: 58184 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600E348")] [Address(RVA = "0x19C0960", Offset = "0x19BF960", VA = "0x1819C0960")] private PMGCJEPKFOF GNJJJGKIOHJ(string BFGCDJFNJLE) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600E349 RID: 58185 RVA: 0x00343EE4 File Offset: 0x003420E4 [Token(Token = "0x600E349")] [Address(RVA = "0x19C2C50", Offset = "0x19C1C50", VA = "0x1819C2C50")] private PMGCJEPKFOF OIKNPKHDOCP(string EAHMAMAMADD) { LinkManager.EGFENBOICHO egfenboicho; LinkManager.JBLKFFDDMJH.GEDCEIDOKJL = egfenboicho; Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num; LinkManager.FCEMOOGCLOJ fcemoogcloj = new LinkManager.FCEMOOGCLOJ(num); num = 0; fcemoogcloj.waitForWatchClosed = false; KFBABPAPIMB kfbabpapimb = instance.Run(fcemoogcloj); Func> func = () => PEGGCEDHBOF.HBKBGEPCAGJ(EAHMAMAMADD); if (LinkManager.<>c.<>9__29_1 == 0) { LinkManager.<>c.<>9__29_1 = delegate(CCEOLAOLEKJ account) { int num2 = 0; WatchUI.ShowAccountUI(account, true, num2); }; } Func func2 = () => EAHMAMAMADD; throw new NullReferenceException(); } // Token: 0x0600E34A RID: 58186 RVA: 0x00343F6C File Offset: 0x0034216C [Token(Token = "0x600E34A")] [Address(RVA = "0x19C0520", Offset = "0x19BF520", VA = "0x1819C0520")] private DABKFAIHBBP DPCPEBFJBHF() { COFHGNFJMOG.ShortLinkData.GGHDANACENJ type = LinkManager.JBLKFFDDMJH.BPOEPEPJDNH.Type; string text = string.Format("HandleShortLink: {0}", type); return JJEKJGALHKO.k__BackingField; } // Token: 0x0600E34B RID: 58187 RVA: 0x00343FA0 File Offset: 0x003421A0 [Token(Token = "0x600E34B")] [Address(RVA = "0x19C29D0", Offset = "0x19C19D0", VA = "0x1819C29D0")] private bool NLIEAKBFIOG(string KCDNNDGKINC) { int num = 0; if (KCDNNDGKINC == 0 || KCDNNDGKINC.ToLower().StartsWith("recroom://")) { } string text = "TryHandleUrl: " + KCDNNDGKINC; LinkManager.ELGKGFGCNJL elgkgfgcnjl = new LinkManager.ELGKGFGCNJL(); Dictionary dictionary = LinkManager.ELGKGFGCNJL.EPGHLIPKPBJ(KCDNNDGKINC); elgkgfgcnjl.IGJDDAGELHO = dictionary; elgkgfgcnjl.AIAAFBMGKIK = KCDNNDGKINC; bool japjgbcphmg = LinkManager.JAPJGBCPHMG; elgkgfgcnjl.MHJMMLIHDEA = japjgbcphmg; elgkgfgcnjl.JIKNMAGDACK = num != 0; LinkManager.JBLKFFDDMJH = elgkgfgcnjl; DateTime utcNow = DateTime.UtcNow; LinkManager.CJIACOJJCPP = 0; Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; IEnumerator enumerator = this.MJNGCGEJLGA(); KFBABPAPIMB kfbabpapimb = instance.Run(enumerator); throw new NullReferenceException(); } // Token: 0x0600E34C RID: 58188 RVA: 0x00344040 File Offset: 0x00342240 [Token(Token = "0x600E34C")] [Address(RVA = "0x19C1230", Offset = "0x19C0230", VA = "0x1819C1230")] public static ActionCode GetHandler(EAEKNPLNKKO GEDCEIDOKJL) { Dictionary hmjchbabbfk = LinkManager.HMJCHBABBFK; throw new NullReferenceException(); } // Token: 0x0600E34D RID: 58189 RVA: 0x0034405C File Offset: 0x0034225C [Token(Token = "0x600E34D")] [Address(RVA = "0x19C19B0", Offset = "0x19C09B0", VA = "0x1819C19B0")] public static bool HasMeetupCode(CIIBGMBOFEI IPOFINNGHKG) { string k__BackingField = IPOFINNGHKG.k__BackingField; if (string.IsNullOrEmpty(k__BackingField)) { } return !JKAOIGGIKPP.HCLJHJKNIMH(k__BackingField); } // Token: 0x0600E34E RID: 58190 RVA: 0x0034408C File Offset: 0x0034228C [Token(Token = "0x600E34E")] [Address(RVA = "0x19C1950", Offset = "0x19C0950", VA = "0x1819C1950")] public static bool HasGroupLaunchCode(CIIBGMBOFEI IPOFINNGHKG) { return JKAOIGGIKPP.HCLJHJKNIMH(IPOFINNGHKG.k__BackingField); } // Token: 0x0600E34F RID: 58191 RVA: 0x003440AC File Offset: 0x003422AC [Token(Token = "0x600E34F")] [Address(RVA = "0x19C29C0", Offset = "0x19C19C0", VA = "0x1819C29C0")] private static bool NJKENCOFCLN(string KIIFGNILJEA) { return JKAOIGGIKPP.HCLJHJKNIMH(KIIFGNILJEA); } // Token: 0x0600E350 RID: 58192 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600E350")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")] private static void FBIAHPEHJHB(string NGPMADFHHKP) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x170023F3 RID: 9203 // (get) Token: 0x0600E351 RID: 58193 RVA: 0x003440C0 File Offset: 0x003422C0 // (set) Token: 0x0600E352 RID: 58194 RVA: 0x003440E4 File Offset: 0x003422E4 [Token(Token = "0x170023F3")] public static string PIGBMLEKODF { [Token(Token = "0x600E351")] [Address(RVA = "0x19C4770", Offset = "0x19C3770", VA = "0x1819C4770")] get { int num = 0; num += num; num++; EFEFMHJPJIJ efefmhjpjij; efefmhjpjij.BGNNKPCDIKP(); throw new NullReferenceException(); } [Token(Token = "0x600E352")] [Address(RVA = "0x19C4CB0", Offset = "0x19C3CB0", VA = "0x1819C4CB0")] set { int num = 0; num += num; num++; EFEFMHJPJIJ efefmhjpjij; efefmhjpjij.BGNNKPCDIKP(); } } // Token: 0x0600E353 RID: 58195 RVA: 0x0034410C File Offset: 0x0034230C [Token(Token = "0x600E353")] [Address(RVA = "0x19C1500", Offset = "0x19C0500", VA = "0x1819C1500")] public static string GetWellFormattedActionCode(string LIMGCIECODJ) { if (LIMGCIECODJ != 0) { string text = Regex.Replace(LIMGCIECODJ, "\\s", ""); if (!LinkManager.JGCMLFGLPCO.IsMatch(text)) { return text; } } throw new NullReferenceException(); } // Token: 0x0600E354 RID: 58196 RVA: 0x00344148 File Offset: 0x00342348 [Token(Token = "0x600E354")] [Address(RVA = "0x19C45C0", Offset = "0x19C35C0", VA = "0x1819C45C0")] public static IEnumerator WaitForLogin() { /* An exception occurred when decompiling this method (0600E354) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RecRoom.Sharing.LinkManager::WaitForLogin() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:FEKKPLENHDJ(var_0_06, newobj:FEKKPLENHDJ(FEKKPLENHDJ::.ctor, ldloc:int32(var_1))) stloc:int32(var_1, ldc.i4:int32(0)) } 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: 0x0600E355 RID: 58197 RVA: 0x00344160 File Offset: 0x00342360 [Token(Token = "0x600E355")] [Address(RVA = "0x19C4550", Offset = "0x19C3550", VA = "0x1819C4550")] public static IEnumerator WaitForLoginNuxAndWatch(bool FKMJCIJBCCG = false, [Optional] BootSequence.IIACGMGMLOB HHBNIDNOLDI) { int num; LinkManager.FCEMOOGCLOJ fcemoogcloj = new LinkManager.FCEMOOGCLOJ(num); num = 0; fcemoogcloj.waitForWatchClosed = FKMJCIJBCCG; throw new NullReferenceException(); } // Token: 0x0600E356 RID: 58198 RVA: 0x00344184 File Offset: 0x00342384 [Token(Token = "0x600E356")] [Address(RVA = "0x19C1B50", Offset = "0x19C0B50", VA = "0x1819C1B50")] private DABKFAIHBBP IDJFJDGACLI(string ENJEOLBEALP, int? LNBJKLOINED, EAEKNPLNKKO FLIKIEHKBDP, bool BJGOFOEKLMC, bool EIOHJPLNDLB) { JJEKJGALHKO jjekjgalhko = new JJEKJGALHKO(); JJEKJGALHKO linkPromise = jjekjgalhko; Action action = new Action(linkPromise.HMFPPBJFHKD); Action action2 = delegate(PLDFOPCHHJG actionLink) { if (actionLink != 0 && actionLink.FBLEJONFPAK) { linkPromise.OOOIENHGNCA(); return; } linkPromise.HMFPPBJFHKD("Link null or invalid"); }; JJEKJGALHKO linkPromise2 = linkPromise; throw new NullReferenceException(); } // Token: 0x0600E357 RID: 58199 RVA: 0x003441D4 File Offset: 0x003423D4 [Token(Token = "0x600E357")] [Address(RVA = "0x19C22A0", Offset = "0x19C12A0", VA = "0x1819C22A0")] private void MIGGLIMLNAF(string MFOOACDMKJC, bool IFFAIOGFJJB) { string aiaafbmgkik = LinkManager.JBLKFFDDMJH.AIAAFBMGKIK; if (IFFAIOGFJJB) { } string text = "ERROR: " + MFOOACDMKJC; string text2 = "LinkConsumed: '" + aiaafbmgkik + "' " + text; if (!IFFAIOGFJJB) { Action mbmcdaenfaj = LinkManager.JBLKFFDDMJH.MBMCDAENFAJ; if (mbmcdaenfaj == 0) { goto IL_6F; } string lbdaamoakba = LinkManager.JBLKFFDDMJH.LBDAAMOAKBA; mbmcdaenfaj(lbdaamoakba); } Action egmgcnacmdm = LinkManager.JBLKFFDDMJH.EGMGCNACMDM; if (egmgcnacmdm != 0) { egmgcnacmdm(); } IL_6F: CFLMJLFBOKH.CDLKJBEIJNN(LinkManager.JBLKFFDDMJH, MFOOACDMKJC, IFFAIOGFJJB); } // Token: 0x0600E358 RID: 58200 RVA: 0x00344274 File Offset: 0x00342474 [Token(Token = "0x600E358")] [Address(RVA = "0x19C2170", Offset = "0x19C1170", VA = "0x1819C2170")] private Match LLEJACGCBJH(string KCDNNDGKINC) { return Regex.Match(KCDNNDGKINC, "(\\.net/a|\\.com/a|\\.net|\\.com)\\/([^\\/\\s]*)\\/([^\\/\\s]*)\\/?([^\\/\\s]*)"); } // Token: 0x0600E359 RID: 58201 RVA: 0x0034428C File Offset: 0x0034248C [Token(Token = "0x600E359")] [Address(RVA = "0x19C15D0", Offset = "0x19C05D0", VA = "0x1819C15D0")] private void HFPPFDPOIHN(string KCDNNDGKINC) { bool flag = this.NLIEAKBFIOG(KCDNNDGKINC); } // Token: 0x0600E35A RID: 58202 RVA: 0x003442A4 File Offset: 0x003424A4 [Token(Token = "0x600E35A")] [Address(RVA = "0x19C0770", Offset = "0x19BF770", VA = "0x1819C0770")] private void GKPADFNNFFH() { LinkManager.JBLKFFDDMJH.NNNOILANCIB = true; Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; Action <>9__49_ = LinkManager.<>c.<>9__49_0; if (<>9__49_ == 0) { LinkManager.<>c.<>9__49_0 = delegate { LinkManager.JBLKFFDDMJH.NNNOILANCIB = true; }; } IEnumerator enumerator = this.GEDLAJCEDBK(<>9__49_); KFBABPAPIMB kfbabpapimb = instance.Run(enumerator); } // Token: 0x0600E35B RID: 58203 RVA: 0x003442F8 File Offset: 0x003424F8 [Token(Token = "0x600E35B")] [Address(RVA = "0x19BFD60", Offset = "0x19BED60", VA = "0x1819BFD60")] private void ADPHJOCNMLE() { PCFEJLDOIJK clbhfallhca = ADOIEPDDEBO.CLBHFALLHCA; if (clbhfallhca != 0 && clbhfallhca.k__BackingField != (ulong)0L) { if ((ulong)1L == 0UL) { } string k__BackingField = ADOIEPDDEBO.CLBHFALLHCA.k__BackingField; int num = 0; int num2 = 0; ulong num3; this.HandleActionCode(k__BackingField, num2, EAEKNPLNKKO.Unknown, num, num, num3 != 0UL); } } // Token: 0x0600E35C RID: 58204 RVA: 0x00344344 File Offset: 0x00342544 [Token(Token = "0x600E35C")] [Address(RVA = "0x19C2630", Offset = "0x19C1630", VA = "0x1819C2630")] private LinkManager.EGFENBOICHO NFIJDJKBANA(string KCDNNDGKINC, out string DNGKIAJLLHG) { int num4; int num6; int num8; do { int num = KCDNNDGKINC.IndexOf("?"); int num2 = 0; Match match = Regex.Match(KCDNNDGKINC.Substring(num2, num), "(\\.net/a|\\.com/a|\\.net|\\.com)\\/([^\\/\\s]*)\\/([^\\/\\s]*)\\/?([^\\/\\s]*)"); int num3; if (num3 > 2) { Group group; string value = group.Value; if (value != 0) { string text = value.ToLower(); } } num4 = 0; int num5; if (num5 > 3) { Group group2; string value2 = group2.Value; if (value2 != 0) { string text2 = value2.ToLower(); } } num6 = 0; int num7; if (num7 > 4) { Group group3; string value3 = group3.Value; if (value3 != 0) { string text3 = value3.ToLower(); } } num8 = 0; if (!string.Equals(num4, "room") && !string.Equals(num4, "event")) { if (string.Equals(num4, "user") && !string.IsNullOrEmpty(num8)) { bool flag = string.Equals(num8, "rooms"); } Group group4; string value4 = group4.Value; } } while (!string.IsNullOrEmpty(num8) || string.Equals(num6, "browse")); if (!string.Equals(num4, "room")) { Group group5; string value5 = group5.Value; } Group group6; string value6 = group6.Value; return LinkManager.EGFENBOICHO.Room; } // Token: 0x0600E35D RID: 58205 RVA: 0x003444A4 File Offset: 0x003426A4 [Token(Token = "0x600E35D")] [Address(RVA = "0x19C1F30", Offset = "0x19C0F30", VA = "0x1819C1F30")] private void LAMBEBJNOAJ() { if (LinkManager.JBLKFFDDMJH.HONLAMMJIHE && LinkManager.JBLKFFDDMJH.LIOKHLNNDFL.k__BackingField && LinkManager.JBLKFFDDMJH.OIPCEIGDOCP) { if (!LinkManager.JBLKFFDDMJH.LIOKHLNNDFL.k__BackingField) { LinkManager.ELGKGFGCNJL jblkffddmjh = LinkManager.JBLKFFDDMJH; string joenjfgficp = LinkManager.JHJNANAHJJF.JOENJFGFICP; jblkffddmjh.LBDAAMOAKBA = joenjfgficp; } return; } LinkManager.ELGKGFGCNJL jblkffddmjh2 = LinkManager.JBLKFFDDMJH; string oliiklnafne = LinkManager.JHJNANAHJJF.OLIIKLNAFNE; jblkffddmjh2.LBDAAMOAKBA = oliiklnafne; } // Token: 0x0600E35E RID: 58206 RVA: 0x0034451C File Offset: 0x0034271C [Token(Token = "0x600E35E")] [Address(RVA = "0x19C06F0", Offset = "0x19BF6F0", VA = "0x1819C06F0")] private IEnumerator GEDLAJCEDBK(Action NKOAPOLKJED) { int num; LinkManager.LKJKLMNBDLP lkjklmnbdlp = new LinkManager.LKJKLMNBDLP(num); num = 0; lkjklmnbdlp.<>4__this = this; lkjklmnbdlp.finallyFunc = NKOAPOLKJED; throw new NullReferenceException(); } // Token: 0x0600E35F RID: 58207 RVA: 0x00344548 File Offset: 0x00342748 [Token(Token = "0x600E35F")] [Address(RVA = "0x19C25C0", Offset = "0x19C15C0", VA = "0x1819C25C0")] private IEnumerator MJNGCGEJLGA() { int num; LinkManager.AOFBGHLHIPE aofbghlhipe = new LinkManager.AOFBGHLHIPE(num); num = 0; aofbghlhipe.<>4__this = this; throw new NullReferenceException(); } // Token: 0x0600E360 RID: 58208 RVA: 0x0034456C File Offset: 0x0034276C [Token(Token = "0x600E360")] [Address(RVA = "0x19C3570", Offset = "0x19C2570", VA = "0x1819C3570")] private void PMBHKNGODOG() { while (SingletonMonoBehaviour.FFNIFALJLDD && Matchmaking.BBJAEJHMAPB != 0) { string k__BackingField = Matchmaking.BBJAEJHMAPB.k__BackingField; if (!string.IsNullOrEmpty(k__BackingField) && !JKAOIGGIKPP.HCLJHJKNIMH(k__BackingField)) { NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)((uint)1), "You are now in a meetup!", 3f, num, num); break; } if (JKAOIGGIKPP.HCLJHJKNIMH(Matchmaking.BBJAEJHMAPB.k__BackingField)) { NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; throw new NullReferenceException(); } } } // Token: 0x170023F4 RID: 9204 // (get) Token: 0x0600E361 RID: 58209 RVA: 0x003445F0 File Offset: 0x003427F0 [Token(Token = "0x170023F4")] public static bool HMGFBHPFCHN { [Token(Token = "0x600E361")] [Address(RVA = "0x19C4930", Offset = "0x19C3930", VA = "0x1819C4930")] get { PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; PMGCJEPKFOF pmgcjepkfof; if (pmgcjepkfof <= (ulong)6L) { return Application.platform != RuntimePlatform.Android; } throw new NullReferenceException(); } } // Token: 0x170023F5 RID: 9205 // (get) Token: 0x0600E362 RID: 58210 RVA: 0x00344620 File Offset: 0x00342820 [Token(Token = "0x170023F5")] public static bool KPKFFOMCFBK { [Token(Token = "0x600E362")] [Address(RVA = "0x19C49F0", Offset = "0x19C39F0", VA = "0x1819C49F0")] get { MLFKNFFOOPF currentPlatform = SingletonMonoBehaviour.ONCPNMDGGKG.ODHAKEMLFBM; throw new NullReferenceException(); } } // Token: 0x170023F6 RID: 9206 // (get) Token: 0x0600E363 RID: 58211 RVA: 0x00344640 File Offset: 0x00342840 [Token(Token = "0x170023F6")] public static LinkManager.PDHBNHBEFMO MFFGEGBOGFB { [Token(Token = "0x600E363")] [Address(RVA = "0x19C4A60", Offset = "0x19C3A60", VA = "0x1819C4A60")] get { /* An exception occurred when decompiling this method (0600E363) ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Sharing.LinkManager/PDHBNHBEFMO RecRoom.Sharing.LinkManager::get_PlatformShareCapability() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:bool(var_1_07, callgetter:bool(LinkManager::get_PlatformCanShare)) stloc:bool(var_3_0F, callgetter:bool(LinkManager::get_PlatformCanCopy)) } 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: 0x170023F7 RID: 9207 // (get) Token: 0x0600E364 RID: 58212 RVA: 0x0034465C File Offset: 0x0034285C [Token(Token = "0x170023F7")] public static string LGCEJGOCCDO { [Token(Token = "0x600E364")] [Address(RVA = "0x19C4B90", Offset = "0x19C3B90", VA = "0x1819C4B90")] get { if (LinkManager.KPKFFOMCFBK) { return "Shared!"; } bool platformCanCopy = LinkManager.HMGFBHPFCHN; string text = "Done"; if (platformCanCopy) { text = "Copied!"; } return text; } } // Token: 0x170023F8 RID: 9208 // (get) Token: 0x0600E365 RID: 58213 RVA: 0x00344694 File Offset: 0x00342894 [Token(Token = "0x170023F8")] public static string JEJJGIPEMND { [Token(Token = "0x600E365")] [Address(RVA = "0x19C4AF0", Offset = "0x19C3AF0", VA = "0x1819C4AF0")] get { if (LinkManager.KPKFFOMCFBK) { return "Share"; } bool platformCanCopy = LinkManager.HMGFBHPFCHN; string text = "Done"; if (platformCanCopy) { text = "Copy"; } return text; } } // Token: 0x170023F9 RID: 9209 // (get) Token: 0x0600E366 RID: 58214 RVA: 0x003446CC File Offset: 0x003428CC [Token(Token = "0x170023F9")] public static string GLCAKOJMEDA { [Token(Token = "0x600E366")] [Address(RVA = "0x19C4C30", Offset = "0x19C3C30", VA = "0x1819C4C30")] get { CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; if (ciibgmbofei != 0 && (ciibgmbofei.k__BackingField == COBKKLOJNNE.DORM_ROOM || !ciibgmbofei.k__BackingField)) { return ciibgmbofei.k__BackingField; } return string.Empty; } } // Token: 0x0600E367 RID: 58215 RVA: 0x00344704 File Offset: 0x00342904 [Token(Token = "0x600E367")] [Address(RVA = "0x19C02C0", Offset = "0x19BF2C0", VA = "0x1819C02C0")] public DABKFAIHBBP CreateAndShare(EAEKNPLNKKO GEDCEIDOKJL, [Optional] object IIFJDCEPNMJ) { int num = 0; ActionCode actionCode; bool flag = actionCode != num; if (!flag) { DABKFAIHBBP dabkfaihbbp = JJEKJGALHKO.LIPGKFECLDO(string.Format("CreateAndShare: no handler for ActionType: {0}", flag)); } if (GEDCEIDOKJL == EAEKNPLNKKO.Friend && SingletonMonoBehaviour.ONCPNMDGGKG.GetCommaSeparatedPhonesOfNonRecRoomPlayers() != 0) { PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; DABKFAIHBBP dabkfaihbbp2; bool flag2; if (dabkfaihbbp2 == 0 || !flag2) { Route route = this.inviteRoute; PMGCJEPKFOF pmgcjepkfof = actionCode.Create(route); } } throw new NullReferenceException(); } // Token: 0x0600E368 RID: 58216 RVA: 0x0034476C File Offset: 0x0034296C [Token(Token = "0x600E368")] [Address(RVA = "0x19C1040", Offset = "0x19C0040", VA = "0x1819C1040")] public static string GetAbsoluteShareUrl(string CBCDLMLKBJE) { string text2; object[] array2; do { if (BBEFMHAEEEA.MAKMECFNNML) { string text = BBEFMHAEEEA.EGGEBJNDPIO; } char[] array = new char[] { (char)((uint)47) }; text2 = CBCDLMLKBJE.TrimStart(array); array2 = new object[array]; if (text2 != 0) { } array2[0] = text2; } while (!string.Equals("https://rec.net/{0}".SafeStringFormat(array2), "https://rec.net/{0}")); (new char[1])[0] = (char)((uint)47); string text3; return text3 + "/" + text2; } // Token: 0x0600E369 RID: 58217 RVA: 0x003447F8 File Offset: 0x003429F8 [Token(Token = "0x600E369")] [Address(RVA = "0x19C3810", Offset = "0x19C2810", VA = "0x1819C3810")] public static bool PlatformCopy(EAEKNPLNKKO FLIKIEHKBDP, string LIMGCIECODJ, string PAANJCAOOAG) { if (LinkManager.HMGFBHPFCHN) { GUIUtility.systemCopyBuffer = PAANJCAOOAG; return true; } } // Token: 0x0600E36A RID: 58218 RVA: 0x0034481C File Offset: 0x00342A1C [Token(Token = "0x600E36A")] [Address(RVA = "0x19C3BD0", Offset = "0x19C2BD0", VA = "0x1819C3BD0")] public static bool PlatformShare(Enum OMGHPOEBAKK, string DNGKIAJLLHG, string KCDNNDGKINC, string PAANJCAOOAG, [Optional] Texture2D CCOHGCIKMAD, bool ALALFPNKDFP = false) { if (LinkManager.KPKFFOMCFBK) { string text = string.Format("Share {0} - url: {1}, text: {2}", OMGHPOEBAKK, KCDNNDGKINC, PAANJCAOOAG); bool flag; if (flag) { } bool supportsNativeSharing = SingletonMonoBehaviour.ONCPNMDGGKG.OEAAEOPFEMM; LinkManager.OnPlatformShare.CNFDGDEOPPF(OMGHPOEBAKK); return true; } throw new NullReferenceException(); } // Token: 0x0600E36B RID: 58219 RVA: 0x00344868 File Offset: 0x00342A68 [Token(Token = "0x600E36B")] [Address(RVA = "0x19C38E0", Offset = "0x19C28E0", VA = "0x1819C38E0")] public static DABKFAIHBBP PlatformShareImage(Texture CCOHGCIKMAD, string HFLPBHHAFIO, string OALIJMGGJKB, bool ALALFPNKDFP) { LinkManager.EDMIOHAMNAP edmiohamnap = new LinkManager.EDMIOHAMNAP(); edmiohamnap.readableTex = CCOHGCIKMAD; edmiohamnap.overlayText = OALIJMGGJKB; edmiohamnap.disposeTex = ALALFPNKDFP; edmiohamnap.imageName = HFLPBHHAFIO; if (LinkManager.KPKFFOMCFBK) { if (edmiohamnap.readableTex) { Texture readableTex = edmiohamnap.readableTex; string imageName = edmiohamnap.imageName; string text = "image/" + imageName; LinkManager.EGKNGPKLHLF egkngpklhlf = new LinkManager.EGKNGPKLHLF(); string absoluteShareUrl = LinkManager.GetAbsoluteShareUrl(text); egkngpklhlf.shareLink = absoluteShareUrl; Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; IEnumerator enumerator = egkngpklhlf.g__SafeCreateShortLink|0(); KFBABPAPIMB kfbabpapimb = instance.Run(enumerator); Func func = () => egkngpklhlf.shareLink; Action action = delegate(string url) { LinkManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; LinkManager.EDMIOHAMNAP.<g__CompositeAndShareImage|0>d <g__CompositeAndShareImage|0>d; <g__CompositeAndShareImage|0>d.System.IDisposable.Dispose(); <g__CompositeAndShareImage|0>d.<>1__state = (int)((ulong)0L); <g__CompositeAndShareImage|0>d.<>4__this = edmiohamnap; <g__CompositeAndShareImage|0>d.url = url; Coroutine coroutine = instance2.StartCoroutine(<g__CompositeAndShareImage|0>d); }; } return JJEKJGALHKO.LIPGKFECLDO("texture isn't readable!"); } throw new NullReferenceException(); } // Token: 0x170023FA RID: 9210 // (get) Token: 0x0600E36C RID: 58220 RVA: 0x00344930 File Offset: 0x00342B30 [Token(Token = "0x170023FA")] private static string PICHLGJHENH { [Token(Token = "0x600E36C")] [Address(RVA = "0x19C06A0", Offset = "0x19BF6A0", VA = "0x1819C06A0")] get { if (BBEFMHAEEEA.MAKMECFNNML) { return BBEFMHAEEEA.EGGEBJNDPIO; } return "https://rec.net/{0}"; } } // Token: 0x0600E36D RID: 58221 RVA: 0x00344954 File Offset: 0x00342B54 [Token(Token = "0x600E36D")] [Address(RVA = "0x19C1A30", Offset = "0x19C0A30", VA = "0x1819C1A30")] private static PMGCJEPKFOF IBJOIAOAELL(string PBHMDEEJPFP) { LinkManager.EGKNGPKLHLF egkngpklhlf = new LinkManager.EGKNGPKLHLF(); string absoluteShareUrl = LinkManager.GetAbsoluteShareUrl(PBHMDEEJPFP); egkngpklhlf.shareLink = absoluteShareUrl; Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; IEnumerator enumerator = egkngpklhlf.g__SafeCreateShortLink|0(); KFBABPAPIMB kfbabpapimb = instance.Run(enumerator); Func func = () => egkngpklhlf.shareLink; throw new NullReferenceException(); } // Token: 0x0600E36E RID: 58222 RVA: 0x003449A0 File Offset: 0x00342BA0 [Token(Token = "0x600E36E")] [Address(RVA = "0x19C46B0", Offset = "0x19C36B0", VA = "0x1819C46B0")] public LinkManager() { } // Token: 0x0600E36F RID: 58223 RVA: 0x003449B4 File Offset: 0x00342BB4 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600E36F")] [Address(RVA = "0x19C4610", Offset = "0x19C3610", VA = "0x1819C4610")] static LinkManager() { int num; int num2; MFBGLIHGCGO mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0); num2 = 0; num = 0; LinkManager.OnPlatformShare = mfbglihgcgo; } // Token: 0x0600E370 RID: 58224 RVA: 0x003449E4 File Offset: 0x00342BE4 [Token(Token = "0x600E370")] [Address(RVA = "0x19C21D0", Offset = "0x19C11D0", VA = "0x1819C21D0")] [CompilerGenerated] private void LMHGFFIOJCJ(MPHABHIMOOO JLJMOCGJDBA) { if (JLJMOCGJDBA != 0) { int num = 0; if (JLJMOCGJDBA.IIBHNJPMPEP(num)) { DateTime? cjiacojjcpp = LinkManager.CJIACOJJCPP; if (JLJMOCGJDBA.PMGBEBGKNLL(cjiacojjcpp)) { string apbapgcdanf = JLJMOCGJDBA.APBAPGCDANF; bool flag = this.NLIEAKBFIOG(apbapgcdanf); } } } } // Token: 0x040092C9 RID: 37577 [Token(Token = "0x40092C9")] private const string NPIGLNAGHCK = "LinkManager.FreshInstallHandled"; // Token: 0x040092CA RID: 37578 [Token(Token = "0x40092CA")] private const string NLDNLKALFKF = "l"; // Token: 0x040092CB RID: 37579 [Token(Token = "0x40092CB")] private static Dictionary HMJCHBABBFK; // Token: 0x040092CC RID: 37580 [Token(Token = "0x40092CC")] private static bool JAPJGBCPHMG; // Token: 0x040092CD RID: 37581 [Token(Token = "0x40092CD")] private static DateTime? CJIACOJJCPP; // Token: 0x040092CE RID: 37582 [Token(Token = "0x40092CE")] private static bool BJNIICDDABA; // Token: 0x040092CF RID: 37583 [Token(Token = "0x40092CF")] private static LinkManager.ELGKGFGCNJL JBLKFFDDMJH; // Token: 0x040092D0 RID: 37584 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40092D0")] private EFEFMHJPJIJ JFMOEGCPNAC; // Token: 0x040092D1 RID: 37585 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40092D1")] [SerializeField] private ImageCompositor compositorPrefab; // Token: 0x040092D2 RID: 37586 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x40092D2")] [SerializeField] private Route actionCodeShareRoute; // Token: 0x040092D3 RID: 37587 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x40092D3")] [SerializeField] private Route inviteRoute; // Token: 0x040092D5 RID: 37589 [Token(Token = "0x40092D5")] public const int ActionCodeMinLength = 4; // Token: 0x040092D6 RID: 37590 [Token(Token = "0x40092D6")] private static readonly Regex JGCMLFGLPCO = new Regex("[^\\da-zA-Z\\s]"); // Token: 0x040092D7 RID: 37591 [Token(Token = "0x40092D7")] public static readonly MFBGLIHGCGO OnPlatformShare; // Token: 0x020022E2 RID: 8930 [Token(Token = "0x20022E2")] public enum EGFENBOICHO { // Token: 0x040092D9 RID: 37593 [Token(Token = "0x40092D9")] ERROR = -1, // Token: 0x040092DA RID: 37594 [Token(Token = "0x40092DA")] UNSUPPORTED, // Token: 0x040092DB RID: 37595 [Token(Token = "0x40092DB")] Event = 10, // Token: 0x040092DC RID: 37596 [Token(Token = "0x40092DC")] Image = 20, // Token: 0x040092DD RID: 37597 [Token(Token = "0x40092DD")] Room = 30, // Token: 0x040092DE RID: 37598 [Token(Token = "0x40092DE")] User = 40, // Token: 0x040092DF RID: 37599 [Token(Token = "0x40092DF")] FriendAdd = 50, // Token: 0x040092E0 RID: 37600 [Token(Token = "0x40092E0")] Referral = 60, // Token: 0x040092E1 RID: 37601 [Token(Token = "0x40092E1")] Meetup = 70, // Token: 0x040092E2 RID: 37602 [Token(Token = "0x40092E2")] Club = 80 } // Token: 0x020022E3 RID: 8931 [Token(Token = "0x20022E3")] public class ELGKGFGCNJL { // Token: 0x170023FB RID: 9211 // (get) Token: 0x0600E371 RID: 58225 RVA: 0x00344A20 File Offset: 0x00342C20 [Token(Token = "0x170023FB")] public EAEKNPLNKKO CDLIMGKFKBL { [Token(Token = "0x600E371")] [Address(RVA = "0x183E920", Offset = "0x183D920", VA = "0x18183E920")] get { if (this.LIOKHLNNDFL != 0) { } return EAEKNPLNKKO.Unknown; } } // Token: 0x170023FC RID: 9212 // (get) Token: 0x0600E372 RID: 58226 RVA: 0x00344A38 File Offset: 0x00342C38 [Token(Token = "0x170023FC")] public string FNNIEJDGOEF { [Token(Token = "0x600E372")] [Address(RVA = "0x183E630", Offset = "0x183D630", VA = "0x18183E630")] get { COFHGNFJMOG.ShortLinkData bpoepepjdnh = this.BPOEPEPJDNH; if (bpoepepjdnh != 0 && bpoepepjdnh.IsValid) { return this.BPOEPEPJDNH.FullLink; } return this.AIAAFBMGKIK; } } // Token: 0x170023FD RID: 9213 // (get) Token: 0x0600E373 RID: 58227 RVA: 0x00344A74 File Offset: 0x00342C74 [Token(Token = "0x170023FD")] public bool ELGLJMICDHE { [Token(Token = "0x600E373")] [Address(RVA = "0x183E5F0", Offset = "0x183D5F0", VA = "0x18183E5F0")] get { return !string.IsNullOrEmpty(this.LBDAAMOAKBA); } } // Token: 0x170023FE RID: 9214 // (get) Token: 0x0600E374 RID: 58228 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x170023FE")] public bool HONLAMMJIHE { [Token(Token = "0x600E374")] [Address(RVA = "0x979820", Offset = "0x978820", VA = "0x180979820")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x170023FF RID: 9215 // (get) Token: 0x0600E375 RID: 58229 RVA: 0x00344A90 File Offset: 0x00342C90 [Token(Token = "0x170023FF")] public bool OIPCEIGDOCP { [Token(Token = "0x600E375")] [Address(RVA = "0x183E8E0", Offset = "0x183D8E0", VA = "0x18183E8E0")] get { EAEKNPLNKKO moiliiokcgg = this.MOILIIOKCGG; if (moiliiokcgg == EAEKNPLNKKO.Unknown) { return true; } COFHGNFJMOG.OLOEFOJHNGF liokhlnndfl = this.LIOKHLNNDFL; if (liokhlnndfl != 0) { return moiliiokcgg == liokhlnndfl; } return moiliiokcgg == EAEKNPLNKKO.Unknown; } } // Token: 0x17002400 RID: 9216 // (get) Token: 0x0600E376 RID: 58230 RVA: 0x00344AC0 File Offset: 0x00342CC0 [Token(Token = "0x17002400")] public bool CHMHLOICIOA { [Token(Token = "0x600E376")] [Address(RVA = "0x183E610", Offset = "0x183D610", VA = "0x18183E610")] get { COFHGNFJMOG.ShortLinkData bpoepepjdnh = this.BPOEPEPJDNH; if (bpoepepjdnh != 0) { return bpoepepjdnh.IsValid; } } } // Token: 0x0600E377 RID: 58231 RVA: 0x00344AE0 File Offset: 0x00342CE0 [Token(Token = "0x600E377")] [Address(RVA = "0x183E670", Offset = "0x183D670", VA = "0x18183E670")] public static Dictionary EPGHLIPKPBJ(string OHCCLFNCMMN) { Dictionary dictionary = new Dictionary(); if (!string.IsNullOrEmpty(OHCCLFNCMMN)) { int num = OHCCLFNCMMN.IndexOf("?") + 1; string text = OHCCLFNCMMN.Substring(num); if (text.m_stringLength > 0) { string[] array = text.Split(new char[] { (char)((uint)38) }); int num2 = 0; if (num2 < array.Length) { string text2 = array[num2]; if (text2.m_stringLength > 0) { string[] array2 = text2.Split(new char[] { '=' }); int length = array2.Length; string text3 = array2[0]; if (text3.m_stringLength > 0) { if (length > 1) { } int num3 = 0; dictionary[text3] = num3; } } num2++; } } } return dictionary; } // Token: 0x0600E378 RID: 58232 RVA: 0x00344C08 File Offset: 0x00342E08 [Token(Token = "0x600E378")] [Address(RVA = "0x183E950", Offset = "0x183D950", VA = "0x18183E950")] public ELGKGFGCNJL() { } // Token: 0x040092E3 RID: 37603 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40092E3")] public COFHGNFJMOG.OLOEFOJHNGF LIOKHLNNDFL; // Token: 0x040092E4 RID: 37604 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40092E4")] public bool FFDOMDBCHEN; // Token: 0x040092E5 RID: 37605 [global::Cpp2IlInjected.FieldOffset(Offset = "0x19")] [Token(Token = "0x40092E5")] public bool JIKNMAGDACK; // Token: 0x040092E6 RID: 37606 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")] [Token(Token = "0x40092E6")] public EAEKNPLNKKO MOILIIOKCGG = (EAEKNPLNKKO)((ulong)4294967295L); // Token: 0x040092E7 RID: 37607 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40092E7")] public bool MHJMMLIHDEA; // Token: 0x040092E8 RID: 37608 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x40092E8")] public Action KMLAOLPLGEK; // Token: 0x040092E9 RID: 37609 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x40092E9")] public Action OOMAEAEHJGA; // Token: 0x040092EA RID: 37610 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x40092EA")] public bool FPCMAIDAOBP; // Token: 0x040092EB RID: 37611 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x40092EB")] public Action MBMCDAENFAJ; // Token: 0x040092EC RID: 37612 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x40092EC")] public Action EGMGCNACMDM; // Token: 0x040092ED RID: 37613 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x40092ED")] public string AIAAFBMGKIK; // Token: 0x040092EE RID: 37614 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x40092EE")] public Dictionary IGJDDAGELHO; // Token: 0x040092EF RID: 37615 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x40092EF")] public string LBDAAMOAKBA; // Token: 0x040092F0 RID: 37616 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x40092F0")] public COFHGNFJMOG.ShortLinkData BPOEPEPJDNH; // Token: 0x040092F1 RID: 37617 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x40092F1")] public bool NNNOILANCIB; // Token: 0x040092F2 RID: 37618 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x40092F2")] public Enum GEDCEIDOKJL; } // Token: 0x020022E4 RID: 8932 [Token(Token = "0x20022E4")] public static class JHJNANAHJJF { // Token: 0x0600E379 RID: 58233 RVA: 0x00344C2C File Offset: 0x00342E2C [Token(Token = "0x600E379")] [Address(RVA = "0x18406C0", Offset = "0x183F6C0", VA = "0x1818406C0")] public static string GAGCIGJFOLH(string MOPOMPHBHKF) { if (MOPOMPHBHKF == 0) { } return "Code failed.\n" + MOPOMPHBHKF; } // Token: 0x0600E37A RID: 58234 RVA: 0x00344C48 File Offset: 0x00342E48 [Token(Token = "0x600E37A")] [Address(RVA = "0x1840710", Offset = "0x183F710", VA = "0x181840710")] public static string JJHCEHLFPOL(string DBFBLNILIGL) { return "" + DBFBLNILIGL + ""; } // Token: 0x0600E37B RID: 58235 RVA: 0x00344C68 File Offset: 0x00342E68 [Token(Token = "0x600E37B")] [Address(RVA = "0x1840760", Offset = "0x183F760", VA = "0x181840760")] public static string MKOFBIEMBLP(string DBFBLNILIGL, int OJJOHDIFMEG) { return string.Format("{1}", OJJOHDIFMEG, DBFBLNILIGL); } // Token: 0x0600E37C RID: 58236 RVA: 0x00344C84 File Offset: 0x00342E84 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600E37C")] [Address(RVA = "0x18407C0", Offset = "0x183F7C0", VA = "0x1818407C0")] static JHJNANAHJJF() { int num; LinkManager.JHJNANAHJJF.LHLMNKHJDNM = string.Format("Code must be at least {0} numbers or letters.", num); LinkManager.JHJNANAHJJF.OLIIKLNAFNE = "Invalid code."; LinkManager.JHJNANAHJJF.HCJNCGFFNLM = "You can't refer yourself!"; LinkManager.JHJNANAHJJF.KBOGHLKPBEG = "Checking code..."; LinkManager.JHJNANAHJJF.COLIHOFNGCM = "Enter a Rec Room code!\nYou can create codes from your watch after login."; } // Token: 0x040092F3 RID: 37619 [Token(Token = "0x40092F3")] public static readonly string JOENJFGFICP = "This code has expired."; // Token: 0x040092F4 RID: 37620 [Token(Token = "0x40092F4")] public static readonly string LHLMNKHJDNM; // Token: 0x040092F5 RID: 37621 [Token(Token = "0x40092F5")] public static readonly string OLIIKLNAFNE; // Token: 0x040092F6 RID: 37622 [Token(Token = "0x40092F6")] public static readonly string HCJNCGFFNLM; // Token: 0x040092F7 RID: 37623 [Token(Token = "0x40092F7")] public static readonly string KBOGHLKPBEG; // Token: 0x040092F8 RID: 37624 [Token(Token = "0x40092F8")] public static readonly string COLIHOFNGCM; } // Token: 0x020022E5 RID: 8933 [Token(Token = "0x20022E5")] public enum PDHBNHBEFMO { // Token: 0x040092FA RID: 37626 [Token(Token = "0x40092FA")] None, // Token: 0x040092FB RID: 37627 [Token(Token = "0x40092FB")] Share, // Token: 0x040092FC RID: 37628 [Token(Token = "0x40092FC")] Copy, // Token: 0x040092FD RID: 37629 [Token(Token = "0x40092FD")] ShareAndCopy } // Token: 0x020022E6 RID: 8934 [Token(Token = "0x20022E6")] [CompilerGenerated] private sealed class FCNKGOPHMNF { // Token: 0x0600E37D RID: 58237 RVA: 0x00344CD4 File Offset: 0x00342ED4 [Token(Token = "0x600E37D")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public FCNKGOPHMNF() { } // Token: 0x0600E37E RID: 58238 RVA: 0x00344CE8 File Offset: 0x00342EE8 [Token(Token = "0x600E37E")] [Address(RVA = "0x183EBA0", Offset = "0x183DBA0", VA = "0x18183EBA0")] internal ActionCode b__1(EAEKNPLNKKO t) { LinkManager.MMJJFBCADLE mmjjfbcadle = new LinkManager.MMJJFBCADLE(); mmjjfbcadle.t = t; ActionCode[] array = this.components; Func func = delegate(ActionCode c) { ActionCode.Configuration config = c.Config; EAEKNPLNKKO t2 = mmjjfbcadle.t; return config.type == t2; }; return Enumerable.FirstOrDefault(array, func); } // Token: 0x040092FE RID: 37630 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40092FE")] public ActionCode[] components; } // Token: 0x020022E7 RID: 8935 [Token(Token = "0x20022E7")] [CompilerGenerated] private sealed class MMJJFBCADLE { // Token: 0x0600E37F RID: 58239 RVA: 0x00344D28 File Offset: 0x00342F28 [Token(Token = "0x600E37F")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public MMJJFBCADLE() { } // Token: 0x0600E380 RID: 58240 RVA: 0x00344D3C File Offset: 0x00342F3C [Token(Token = "0x600E380")] [Address(RVA = "0x1842630", Offset = "0x1841630", VA = "0x181842630")] internal bool b__2(ActionCode c) { ActionCode.Configuration config = c.Config; EAEKNPLNKKO eaeknplnkko = this.t; return config.type == eaeknplnkko; } // Token: 0x040092FF RID: 37631 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40092FF")] public EAEKNPLNKKO t; } // Token: 0x020022E9 RID: 8937 [Token(Token = "0x20022E9")] [CompilerGenerated] private sealed class IAEJNKNBLED { // Token: 0x0600E38E RID: 58254 RVA: 0x00344EC4 File Offset: 0x003430C4 [Token(Token = "0x600E38E")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public IAEJNKNBLED() { } // Token: 0x0600E38F RID: 58255 RVA: 0x00344ED8 File Offset: 0x003430D8 [Token(Token = "0x600E38F")] [Address(RVA = "0x1840500", Offset = "0x183F500", VA = "0x181840500")] internal IEnumerator g__GetPendingLaunchTargetCoroutine|0() { /* An exception occurred when decompiling this method (0600E38F) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RecRoom.Sharing.LinkManager/IAEJNKNBLED::g__GetPendingLaunchTargetCoroutine|0() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void('<g__GetPendingLaunchTargetCoroutine|0>d'::System.IDisposable.Dispose, ldloc:'<g__GetPendingLaunchTargetCoroutine|0>d'(var_0)) stfld:int32('<g__GetPendingLaunchTargetCoroutine|0>d'::<>1__state, ldloc:'<g__GetPendingLaunchTargetCoroutine|0>d'(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:IAEJNKNBLED('<g__GetPendingLaunchTargetCoroutine|0>d'::<>4__this, ldloc:'<g__GetPendingLaunchTargetCoroutine|0>d'(var_0), ldloc:IAEJNKNBLED(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: 0x0600E390 RID: 58256 RVA: 0x00344EFC File Offset: 0x003430FC [Token(Token = "0x600E390")] [Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")] internal BootSequence.IIACGMGMLOB b__1() { return this.launchTarget; } // Token: 0x0400930C RID: 37644 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400930C")] public BootSequence.IIACGMGMLOB launchTarget; // Token: 0x020022EA RID: 8938 [Token(Token = "0x20022EA")] private sealed class <g__GetPendingLaunchTargetCoroutine|0>d : IEnumerator, IEnumerator, IDisposable { // Token: 0x0600E391 RID: 58257 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x600E391")] [Address(RVA = "0x44F040", Offset = "0x44E040", VA = "0x18044F040")] [DebuggerHidden] public <g__GetPendingLaunchTargetCoroutine|0>d(int <>1__state) { } // Token: 0x0600E392 RID: 58258 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x600E392")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "5")] [DebuggerHidden] void IDisposable.Dispose() { } // Token: 0x0600E393 RID: 58259 RVA: 0x00344F10 File Offset: 0x00343110 [Token(Token = "0x600E393")] [Address(RVA = "0x1856570", Offset = "0x1855570", VA = "0x181856570", Slot = "6")] private bool MoveNext() { return default(bool); } // Token: 0x17002401 RID: 9217 // (get) Token: 0x0600E394 RID: 58260 RVA: 0x0005CEF2 File Offset: 0x0005B0F2 [Token(Token = "0x17002401")] private KENFJGFMIPM System.Collections.Generic.IEnumerator.Current { [Token(Token = "0x600E394")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "4")] [DebuggerHidden] get { return null; } } // Token: 0x0600E395 RID: 58261 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x600E395")] [Address(RVA = "0x1856880", Offset = "0x1855880", VA = "0x181856880", Slot = "8")] [DebuggerHidden] void IEnumerator.Reset() { } // Token: 0x17002402 RID: 9218 // (get) Token: 0x0600E396 RID: 58262 RVA: 0x0005CEF2 File Offset: 0x0005B0F2 [Token(Token = "0x17002402")] object IEnumerator.Current { [Token(Token = "0x600E396")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "7")] [DebuggerHidden] get { return null; } } // Token: 0x0400930D RID: 37645 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400930D")] private int <>1__state; // Token: 0x0400930E RID: 37646 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400930E")] private KENFJGFMIPM <>2__current; // Token: 0x0400930F RID: 37647 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400930F")] public LinkManager.IAEJNKNBLED <>4__this; } } // Token: 0x020022EB RID: 8939 [Token(Token = "0x20022EB")] [CompilerGenerated] private sealed class CHGGEFLKGJM { // Token: 0x0600E397 RID: 58263 RVA: 0x00344F28 File Offset: 0x00343128 [Token(Token = "0x600E397")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public CHGGEFLKGJM() { } // Token: 0x0600E398 RID: 58264 RVA: 0x00344F3C File Offset: 0x0034313C [Token(Token = "0x600E398")] [Address(RVA = "0x183DCE0", Offset = "0x183CCE0", VA = "0x18183DCE0")] internal PMGCJEPKFOF b__0() { int num = 0; return GNPDMBPGHBH.FCFEIOCJHKO(this.id, num); } // Token: 0x0600E399 RID: 58265 RVA: 0x00344F58 File Offset: 0x00343158 [Token(Token = "0x600E399")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")] internal string b__2() { return this.eventId; } // Token: 0x04009310 RID: 37648 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4009310")] public long id; // Token: 0x04009311 RID: 37649 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4009311")] public string eventId; } // Token: 0x020022EC RID: 8940 [Token(Token = "0x20022EC")] [CompilerGenerated] private sealed class PCDHHCGOAHH { // Token: 0x0600E39A RID: 58266 RVA: 0x00344F6C File Offset: 0x0034316C [Token(Token = "0x600E39A")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public PCDHHCGOAHH() { } // Token: 0x0600E39B RID: 58267 RVA: 0x00344F80 File Offset: 0x00343180 [Token(Token = "0x600E39B")] [Address(RVA = "0x1844910", Offset = "0x1843910", VA = "0x181844910")] internal PMGCJEPKFOF b__0() { return OJMCBOKJFOF.NHBPIIGDAJP(this.roomName); } // Token: 0x0600E39C RID: 58268 RVA: 0x00344F98 File Offset: 0x00343198 [Token(Token = "0x600E39C")] [Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")] internal string b__2() { return this.roomName; } // Token: 0x04009312 RID: 37650 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4009312")] public string roomName; } // Token: 0x020022ED RID: 8941 [Token(Token = "0x20022ED")] [CompilerGenerated] private sealed class HABHJMINIFF { // Token: 0x0600E39D RID: 58269 RVA: 0x00344FAC File Offset: 0x003431AC [Token(Token = "0x600E39D")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public HABHJMINIFF() { } // Token: 0x0600E39E RID: 58270 RVA: 0x00344FC0 File Offset: 0x003431C0 [Token(Token = "0x600E39E")] [Address(RVA = "0x183F8B0", Offset = "0x183E8B0", VA = "0x18183F8B0")] internal PMGCJEPKFOF b__0() { return PEGGCEDHBOF.HBKBGEPCAGJ(this.userName); } // Token: 0x0600E39F RID: 58271 RVA: 0x00344FD8 File Offset: 0x003431D8 [Token(Token = "0x600E39F")] [Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")] internal string b__2() { return this.userName; } // Token: 0x04009313 RID: 37651 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4009313")] public string userName; } // Token: 0x020022EF RID: 8943 [Token(Token = "0x20022EF")] [CompilerGenerated] private sealed class CKMCNKAPCMB { // Token: 0x0600E3A6 RID: 58278 RVA: 0x003450BC File Offset: 0x003432BC [Token(Token = "0x600E3A6")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public CKMCNKAPCMB() { } // Token: 0x0600E3A7 RID: 58279 RVA: 0x003450D0 File Offset: 0x003432D0 [Token(Token = "0x600E3A7")] [Address(RVA = "0x183E150", Offset = "0x183D150", VA = "0x18183E150")] internal bool b__0() { EFEFMHJPJIJ efefmhjpjij = this.prefManager; int num = 0; num += num; num++; if (SingletonMonoBehaviour.FFNIFALJLDD) { TutorialManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; return instance.KHLAMLKOBFD; } throw new NullReferenceException(); } // Token: 0x04009316 RID: 37654 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4009316")] public EFEFMHJPJIJ prefManager; } // Token: 0x020022F1 RID: 8945 [Token(Token = "0x20022F1")] [CompilerGenerated] private sealed class AJFAEHDLANF { // Token: 0x0600E3AE RID: 58286 RVA: 0x00345228 File Offset: 0x00343428 [Token(Token = "0x600E3AE")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public AJFAEHDLANF() { } // Token: 0x0600E3AF RID: 58287 RVA: 0x0034523C File Offset: 0x0034343C [Token(Token = "0x600E3AF")] [Address(RVA = "0x183C650", Offset = "0x183B650", VA = "0x18183C650")] internal void b__0(PLDFOPCHHJG actionLink) { if (actionLink != 0 && actionLink.FBLEJONFPAK) { this.linkPromise.OOOIENHGNCA(); return; } this.linkPromise.HMFPPBJFHKD("Link null or invalid"); } // Token: 0x0400931A RID: 37658 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400931A")] public JJEKJGALHKO linkPromise; } // Token: 0x020022F3 RID: 8947 [Token(Token = "0x20022F3")] [CompilerGenerated] private sealed class HMLLPGMCHCE { // Token: 0x0600E3B6 RID: 58294 RVA: 0x00345384 File Offset: 0x00343584 [Token(Token = "0x600E3B6")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public HMLLPGMCHCE() { } // Token: 0x0600E3B7 RID: 58295 RVA: 0x00345398 File Offset: 0x00343598 [Token(Token = "0x600E3B7")] [Address(RVA = "0x1840220", Offset = "0x183F220", VA = "0x181840220")] internal void b__1(string message) { LinkManager linkManager = this.<>4__this; int num = 0; linkManager.MIGGLIMLNAF(message, num != 0); } // Token: 0x0600E3B8 RID: 58296 RVA: 0x003453BC File Offset: 0x003435BC [Token(Token = "0x600E3B8")] [Address(RVA = "0x1840250", Offset = "0x183F250", VA = "0x181840250")] internal void b__2() { LinkManager linkManager = this.<>4__this; string k__BackingField = LinkManager.JBLKFFDDMJH.LIOKHLNNDFL.k__BackingField; linkManager.MIGGLIMLNAF(k__BackingField, true); } // Token: 0x0600E3B9 RID: 58297 RVA: 0x003453F0 File Offset: 0x003435F0 [Token(Token = "0x600E3B9")] [Address(RVA = "0x1840400", Offset = "0x183F400", VA = "0x181840400")] internal string g__TryParseShortLinkId|3(string url) { Match match = this.<>4__this.LLEJACGCBJH(url); int num; if (num > 3) { Group group; string value = group.Value; if (value != 0 && value.Equals("l")) { Group group2; return group2.Value; } } throw new NullReferenceException(); } // Token: 0x0600E3BA RID: 58298 RVA: 0x00345438 File Offset: 0x00343638 [Token(Token = "0x600E3BA")] [Address(RVA = "0x1840220", Offset = "0x183F220", VA = "0x181840220")] internal void b__4(string message) { LinkManager linkManager = this.<>4__this; int num = 0; linkManager.MIGGLIMLNAF(message, num != 0); } // Token: 0x0600E3BB RID: 58299 RVA: 0x0034545C File Offset: 0x0034365C [Token(Token = "0x600E3BB")] [Address(RVA = "0x18402E0", Offset = "0x183F2E0", VA = "0x1818402E0")] internal void b__5() { LinkManager linkManager = this.<>4__this; COFHGNFJMOG.ShortLinkData bpoepepjdnh = LinkManager.JBLKFFDDMJH.BPOEPEPJDNH; COFHGNFJMOG.ShortLinkData.GGHDANACENJ type = bpoepepjdnh.Type; int hashCode = type.GetHashCode(); COFHGNFJMOG.ShortLinkData.GGHDANACENJ gghdanacenj = type; bpoepepjdnh.Type = gghdanacenj; } // Token: 0x0600E3BC RID: 58300 RVA: 0x0034549C File Offset: 0x0034369C [Token(Token = "0x600E3BC")] [Address(RVA = "0x1840220", Offset = "0x183F220", VA = "0x181840220")] internal void b__6(string message) { LinkManager linkManager = this.<>4__this; int num = 0; linkManager.MIGGLIMLNAF(message, num != 0); } // Token: 0x0600E3BD RID: 58301 RVA: 0x003454C0 File Offset: 0x003436C0 [Token(Token = "0x600E3BD")] [Address(RVA = "0x18403D0", Offset = "0x183F3D0", VA = "0x1818403D0")] internal void b__7(string key) { this.<>4__this.MIGGLIMLNAF(key, true); } // Token: 0x0400931F RID: 37663 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400931F")] public string id; // Token: 0x04009320 RID: 37664 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4009320")] public LinkManager <>4__this; } // Token: 0x020022F4 RID: 8948 [Token(Token = "0x20022F4")] [CompilerGenerated] private sealed class HBOICAKPECF { // Token: 0x0600E3BE RID: 58302 RVA: 0x003454E0 File Offset: 0x003436E0 [Token(Token = "0x600E3BE")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public HBOICAKPECF() { } // Token: 0x0600E3BF RID: 58303 RVA: 0x003454F4 File Offset: 0x003436F4 [Token(Token = "0x600E3BF")] [Address(RVA = "0x183F950", Offset = "0x183E950", VA = "0x18183F950")] internal void b__8(PLDFOPCHHJG dto) { LinkManager.HMLLPGMCHCE cs$<>8__locals = this.CS$<>8__locals1; LinkManager.ELGKGFGCNJL jblkffddmjh = LinkManager.JBLKFFDDMJH; COFHGNFJMOG.OLOEFOJHNGF oloefojhngf = new COFHGNFJMOG.OLOEFOJHNGF(cs$<>8__locals.id, dto); jblkffddmjh.LIOKHLNNDFL = oloefojhngf; this.CS$<>8__locals1.<>4__this.LAMBEBJNOAJ(); int num = 0; this.validActionLink = num; } // Token: 0x0600E3C0 RID: 58304 RVA: 0x00345544 File Offset: 0x00343744 [Token(Token = "0x600E3C0")] [Address(RVA = "0x183FA50", Offset = "0x183EA50", VA = "0x18183FA50")] internal void b__9(string e) { int num = 0; this.validActionLink = num; } // Token: 0x0600E3C1 RID: 58305 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600E3C1")] [Address(RVA = "0x183F910", Offset = "0x183E910", VA = "0x18183F910")] internal bool b__10() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x04009321 RID: 37665 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4009321")] public bool? validActionLink; // Token: 0x04009322 RID: 37666 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4009322")] public LinkManager.HMLLPGMCHCE CS$<>8__locals1; } // Token: 0x020022F5 RID: 8949 [Token(Token = "0x20022F5")] [CompilerGenerated] private sealed class FDHIGEPJLNI { // Token: 0x0600E3C2 RID: 58306 RVA: 0x0034555C File Offset: 0x0034375C [Token(Token = "0x600E3C2")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public FDHIGEPJLNI() { } // Token: 0x0600E3C3 RID: 58307 RVA: 0x00345570 File Offset: 0x00343770 [Token(Token = "0x600E3C3")] [Address(RVA = "0x80F8A0", Offset = "0x80E8A0", VA = "0x18080F8A0")] internal void b__12() { this.expanding = false; } // Token: 0x0600E3C4 RID: 58308 RVA: 0x00345584 File Offset: 0x00343784 [Token(Token = "0x600E3C4")] [Address(RVA = "0xC186F0", Offset = "0xC176F0", VA = "0x180C186F0")] internal bool b__13() { return !this.expanding; } // Token: 0x04009323 RID: 37667 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4009323")] public bool expanding; } // Token: 0x020022F7 RID: 8951 [Token(Token = "0x20022F7")] [CompilerGenerated] private sealed class EDMIOHAMNAP { // Token: 0x0600E3CB RID: 58315 RVA: 0x003459DC File Offset: 0x00343BDC [Token(Token = "0x600E3CB")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public EDMIOHAMNAP() { } // Token: 0x0600E3CC RID: 58316 RVA: 0x003459F0 File Offset: 0x00343BF0 [Token(Token = "0x600E3CC")] [Address(RVA = "0x183E490", Offset = "0x183D490", VA = "0x18183E490")] internal IEnumerator g__CompositeAndShareImage|0(string url) { /* An exception occurred when decompiling this method (0600E3CC) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Sharing.LinkManager/EDMIOHAMNAP::g__CompositeAndShareImage|0(System.String) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void('<g__CompositeAndShareImage|0>d'::System.IDisposable.Dispose, ldloc:'<g__CompositeAndShareImage|0>d'(var_0)) stfld:EDMIOHAMNAP('<g__CompositeAndShareImage|0>d'::<>4__this, ldloc:'<g__CompositeAndShareImage|0>d'(var_0), ldloc:EDMIOHAMNAP(this)) stfld:int32('<g__CompositeAndShareImage|0>d'::<>1__state, ldloc:'<g__CompositeAndShareImage|0>d'(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:string('<g__CompositeAndShareImage|0>d'::url, ldloc:'<g__CompositeAndShareImage|0>d'(var_0), ldloc:string(url)) } 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: 0x0600E3CD RID: 58317 RVA: 0x00345A1C File Offset: 0x00343C1C [Token(Token = "0x600E3CD")] [Address(RVA = "0x183E3B0", Offset = "0x183D3B0", VA = "0x18183E3B0")] internal void b__1(string url) { LinkManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; LinkManager.EDMIOHAMNAP.<g__CompositeAndShareImage|0>d <g__CompositeAndShareImage|0>d; <g__CompositeAndShareImage|0>d.System.IDisposable.Dispose(); <g__CompositeAndShareImage|0>d.<>1__state = (int)((ulong)0L); <g__CompositeAndShareImage|0>d.<>4__this = this; <g__CompositeAndShareImage|0>d.url = url; Coroutine coroutine = instance.StartCoroutine(<g__CompositeAndShareImage|0>d); } // Token: 0x04009329 RID: 37673 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4009329")] public Texture readableTex; // Token: 0x0400932A RID: 37674 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400932A")] public string overlayText; // Token: 0x0400932B RID: 37675 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400932B")] public bool disposeTex; // Token: 0x0400932C RID: 37676 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400932C")] public string imageName; // Token: 0x020022F8 RID: 8952 [Token(Token = "0x20022F8")] private sealed class <g__CompositeAndShareImage|0>d : IEnumerator, IEnumerator, IDisposable { // Token: 0x0600E3CE RID: 58318 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x600E3CE")] [Address(RVA = "0x44F040", Offset = "0x44E040", VA = "0x18044F040")] [DebuggerHidden] public <g__CompositeAndShareImage|0>d(int <>1__state) { } // Token: 0x0600E3CF RID: 58319 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x600E3CF")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "5")] [DebuggerHidden] void IDisposable.Dispose() { } // Token: 0x0600E3D0 RID: 58320 RVA: 0x00345A5C File Offset: 0x00343C5C [Token(Token = "0x600E3D0")] [Address(RVA = "0x1857210", Offset = "0x1856210", VA = "0x181857210", Slot = "6")] private bool MoveNext() { return default(bool); } // Token: 0x1700240B RID: 9227 // (get) Token: 0x0600E3D1 RID: 58321 RVA: 0x0005CEF2 File Offset: 0x0005B0F2 [Token(Token = "0x1700240B")] object IEnumerator.Current { [Token(Token = "0x600E3D1")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "4")] [DebuggerHidden] get { return null; } } // Token: 0x0600E3D2 RID: 58322 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x600E3D2")] [Address(RVA = "0x18573A0", Offset = "0x18563A0", VA = "0x1818573A0", Slot = "8")] [DebuggerHidden] void IEnumerator.Reset() { } // Token: 0x1700240C RID: 9228 // (get) Token: 0x0600E3D3 RID: 58323 RVA: 0x0005CEF2 File Offset: 0x0005B0F2 [Token(Token = "0x1700240C")] object IEnumerator.Current { [Token(Token = "0x600E3D3")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "7")] [DebuggerHidden] get { return null; } } // Token: 0x0400932D RID: 37677 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400932D")] private int <>1__state; // Token: 0x0400932E RID: 37678 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400932E")] private object <>2__current; // Token: 0x0400932F RID: 37679 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400932F")] public LinkManager.EDMIOHAMNAP <>4__this; // Token: 0x04009330 RID: 37680 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4009330")] public string url; } } // Token: 0x020022F9 RID: 8953 [Token(Token = "0x20022F9")] [CompilerGenerated] private sealed class JHEEAGCJMEH { // Token: 0x0600E3D4 RID: 58324 RVA: 0x00345A74 File Offset: 0x00343C74 [Token(Token = "0x600E3D4")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public JHEEAGCJMEH() { } // Token: 0x0600E3D5 RID: 58325 RVA: 0x00345A88 File Offset: 0x00343C88 [Token(Token = "0x600E3D5")] [Address(RVA = "0x1840560", Offset = "0x183F560", VA = "0x181840560")] internal void b__2(Texture2D composite) { LinkManager.EDMIOHAMNAP cs$<>8__locals = this.CS$<>8__locals1; if (cs$<>8__locals.disposeTex) { global::UnityEngine.Object.Destroy(cs$<>8__locals.readableTex); } string imageName = this.CS$<>8__locals1.imageName; string text = this.url; LinkManager.EGFENBOICHO egfenboicho; ulong num; bool flag = LinkManager.PlatformShare(egfenboicho, imageName, text, "Check out this Rec Room photo!", composite, num != 0UL); global::UnityEngine.Object.Destroy(this.compositor.gameObject); } // Token: 0x04009331 RID: 37681 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4009331")] public string url; // Token: 0x04009332 RID: 37682 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4009332")] public ImageCompositor compositor; // Token: 0x04009333 RID: 37683 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4009333")] public LinkManager.EDMIOHAMNAP CS$<>8__locals1; } // Token: 0x020022FA RID: 8954 [Token(Token = "0x20022FA")] [CompilerGenerated] private sealed class EGKNGPKLHLF { // Token: 0x0600E3D6 RID: 58326 RVA: 0x00345AF0 File Offset: 0x00343CF0 [Token(Token = "0x600E3D6")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public EGKNGPKLHLF() { } // Token: 0x0600E3D7 RID: 58327 RVA: 0x00345B04 File Offset: 0x00343D04 [Token(Token = "0x600E3D7")] [Address(RVA = "0x183E590", Offset = "0x183D590", VA = "0x18183E590")] internal IEnumerator g__SafeCreateShortLink|0() { /* An exception occurred when decompiling this method (0600E3D7) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RecRoom.Sharing.LinkManager/EGKNGPKLHLF::g__SafeCreateShortLink|0() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void('<g__SafeCreateShortLink|0>d'::System.IDisposable.Dispose, ldloc:'<g__SafeCreateShortLink|0>d'(var_0)) stfld:int32('<g__SafeCreateShortLink|0>d'::<>1__state, ldloc:'<g__SafeCreateShortLink|0>d'(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:EGKNGPKLHLF('<g__SafeCreateShortLink|0>d'::<>4__this, ldloc:'<g__SafeCreateShortLink|0>d'(var_0), ldloc:EGKNGPKLHLF(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: 0x0600E3D8 RID: 58328 RVA: 0x00345B28 File Offset: 0x00343D28 [Token(Token = "0x600E3D8")] [Address(RVA = "0x183E500", Offset = "0x183D500", VA = "0x18183E500")] internal void b__2(string shortLinkId) { string absoluteShareUrl = LinkManager.GetAbsoluteShareUrl("l/" + shortLinkId); this.shareLink = absoluteShareUrl; } // Token: 0x0600E3D9 RID: 58329 RVA: 0x00345B50 File Offset: 0x00343D50 [Token(Token = "0x600E3D9")] [Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")] internal string b__1() { return this.shareLink; } // Token: 0x04009334 RID: 37684 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4009334")] public string shareLink; // Token: 0x020022FB RID: 8955 [Token(Token = "0x20022FB")] private sealed class <g__SafeCreateShortLink|0>d : IEnumerator, IEnumerator, IDisposable { // Token: 0x0600E3DA RID: 58330 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x600E3DA")] [Address(RVA = "0x44F040", Offset = "0x44E040", VA = "0x18044F040")] [DebuggerHidden] public <g__SafeCreateShortLink|0>d(int <>1__state) { } // Token: 0x0600E3DB RID: 58331 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x600E3DB")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "5")] [DebuggerHidden] void IDisposable.Dispose() { } // Token: 0x0600E3DC RID: 58332 RVA: 0x00345B64 File Offset: 0x00343D64 [Token(Token = "0x600E3DC")] [Address(RVA = "0x18568D0", Offset = "0x18558D0", VA = "0x1818568D0", Slot = "6")] private bool MoveNext() { return default(bool); } // Token: 0x1700240D RID: 9229 // (get) Token: 0x0600E3DD RID: 58333 RVA: 0x0005CEF2 File Offset: 0x0005B0F2 [Token(Token = "0x1700240D")] private KENFJGFMIPM System.Collections.Generic.IEnumerator.Current { [Token(Token = "0x600E3DD")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "4")] [DebuggerHidden] get { return null; } } // Token: 0x0600E3DE RID: 58334 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x600E3DE")] [Address(RVA = "0x1856BD0", Offset = "0x1855BD0", VA = "0x181856BD0", Slot = "8")] [DebuggerHidden] void IEnumerator.Reset() { } // Token: 0x1700240E RID: 9230 // (get) Token: 0x0600E3DF RID: 58335 RVA: 0x0005CEF2 File Offset: 0x0005B0F2 [Token(Token = "0x1700240E")] object IEnumerator.Current { [Token(Token = "0x600E3DF")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "7")] [DebuggerHidden] get { return null; } } // Token: 0x04009335 RID: 37685 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4009335")] private int <>1__state; // Token: 0x04009336 RID: 37686 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4009336")] private KENFJGFMIPM <>2__current; // Token: 0x04009337 RID: 37687 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4009337")] public LinkManager.EGKNGPKLHLF <>4__this; } } // Token: 0x020022FC RID: 8956 [Token(Token = "0x20022FC")] [CompilerGenerated] private sealed class OOFNGPCNJFM { // Token: 0x0600E3E0 RID: 58336 RVA: 0x00345B7C File Offset: 0x00343D7C [Token(Token = "0x600E3E0")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public OOFNGPCNJFM() { } // Token: 0x0600E3E1 RID: 58337 RVA: 0x00345B90 File Offset: 0x00343D90 [Token(Token = "0x600E3E1")] [Address(RVA = "0x73F650", Offset = "0x73E650", VA = "0x18073F650")] internal void b__3() { this.done = true; } // Token: 0x0600E3E2 RID: 58338 RVA: 0x00345BA4 File Offset: 0x00343DA4 [Token(Token = "0x600E3E2")] [Address(RVA = "0x4944B0", Offset = "0x4934B0", VA = "0x1804944B0")] internal bool b__4() { return this.done; } // Token: 0x04009338 RID: 37688 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4009338")] public bool done; } } }