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: 0x020021FD RID: 8701 [Token(Token = "0x20021FD")] public class LinkManager : SingletonMonoBehaviour { // Token: 0x0600DF30 RID: 57136 RVA: 0x0033A460 File Offset: 0x00338660 [Token(Token = "0x600DF30")] [Address(RVA = "0x1123A10", Offset = "0x1122810", VA = "0x181123A10", 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__12_ = LinkManager.<>c.<>9__12_0; if (<>9__12_ == 0) { LinkManager.<>c.<>9__12_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__12_, 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: 0x0600DF31 RID: 57137 RVA: 0x0033A54C File Offset: 0x0033874C [Token(Token = "0x600DF31")] [Address(RVA = "0x1126EF0", Offset = "0x1125CF0", VA = "0x181126EF0", 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: 0x0600DF32 RID: 57138 RVA: 0x0033A618 File Offset: 0x00338818 [Token(Token = "0x600DF32")] [Address(RVA = "0x1127A30", Offset = "0x1126830", VA = "0x181127A30")] 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__14_0 == 0) { action = delegate { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; LinkManager.<>c.<>9__14_0 = action; } IEnumerator enumerator = this.GEDLAJCEDBK(action); KFBABPAPIMB kfbabpapimb = instance.Run(enumerator); Scheduler instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; LinkManager.PLLFDGPCDIK pllfdgpcdik; pllfdgpcdik.System.IDisposable.Dispose(); pllfdgpcdik.<>1__state = num; pllfdgpcdik.<>4__this = this; KFBABPAPIMB kfbabpapimb2 = instance2.Run(pllfdgpcdik); 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: 0x17002351 RID: 9041 // (get) Token: 0x0600DF33 RID: 57139 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17002351")] public static bool GHONCPNJPFK { [Token(Token = "0x600DF33")] [Address(RVA = "0x1128270", Offset = "0x1127070", VA = "0x181128270")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17002352 RID: 9042 // (get) Token: 0x0600DF34 RID: 57140 RVA: 0x0033A7A0 File Offset: 0x003389A0 // (set) Token: 0x0600DF35 RID: 57141 RVA: 0x0033A7B4 File Offset: 0x003389B4 [Token(Token = "0x17002352")] public static BootSequence.IIACGMGMLOB ODMGAJCCKFJ { [Token(Token = "0x600DF34")] [Address(RVA = "0x1128430", Offset = "0x1127230", VA = "0x181128430")] get; [Token(Token = "0x600DF35")] [Address(RVA = "0x11241D0", Offset = "0x1122FD0", VA = "0x1811241D0")] private set; } // Token: 0x0600DF36 RID: 57142 RVA: 0x0033A7C8 File Offset: 0x003389C8 [Token(Token = "0x600DF36")] [Address(RVA = "0x1127930", Offset = "0x1126730", VA = "0x181127930")] public static void SetPlayerLaunchTarget(int CJFGEMGOJHB) { ulong num; LinkManager.k__BackingField = new BootSequence.IIACGMGMLOB { NCDGGJNELML = num }; } // Token: 0x0600DF37 RID: 57143 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600DF37")] [Address(RVA = "0x1124F40", Offset = "0x1123D40", VA = "0x181124F40")] public static PMGCJEPKFOF GetPendingLaunchTarget() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600DF38 RID: 57144 RVA: 0x0033A7F0 File Offset: 0x003389F0 [Token(Token = "0x600DF38")] [Address(RVA = "0x1125280", Offset = "0x1124080", VA = "0x181125280")] 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: 0x0600DF39 RID: 57145 RVA: 0x0033A8E8 File Offset: 0x00338AE8 [Token(Token = "0x600DF39")] [Address(RVA = "0x11248F0", Offset = "0x11236F0", VA = "0x1811248F0")] private DABKFAIHBBP GPDJNIKMAFG() { LinkManager.ELGKGFGCNJL jblkffddmjh = LinkManager.JBLKFFDDMJH; if (jblkffddmjh == 0 || jblkffddmjh.LIOKHLNNDFL != 0) { } int num = 0; string text = "HandleActionLink: " + num; COFHGNFJMOG.OLOEFOJHNGF liokhlnndfl = LinkManager.JBLKFFDDMJH.LIOKHLNNDFL; if (liokhlnndfl != 0 && liokhlnndfl != (ulong)(-1L)) { LinkManager.ELGKGFGCNJL jblkffddmjh2 = LinkManager.JBLKFFDDMJH; if (jblkffddmjh2.LIOKHLNNDFL != 0) { } jblkffddmjh2.GEDCEIDOKJL = (uint)(-1); } if (LinkManager.JBLKFFDDMJH.LIOKHLNNDFL != 0) { } ActionCode handler = LinkManager.GetHandler((EAEKNPLNKKO)((uint)(-1))); int num2 = 0; if (!(handler != num2)) { if (LinkManager.JBLKFFDDMJH.LIOKHLNNDFL != 0) { } EAEKNPLNKKO eaeknplnkko; DABKFAIHBBP dabkfaihbbp = JJEKJGALHKO.LIPGKFECLDO(string.Format("HandleActionLink: No handler for ActionType: {0}", eaeknplnkko)); } LinkManager.ELGKGFGCNJL jblkffddmjh3 = LinkManager.JBLKFFDDMJH; if (jblkffddmjh3 != 0) { string text2 = jblkffddmjh3.FNNIEJDGOEF; } string text3; return JJEKJGALHKO.LIPGKFECLDO(text3); } // Token: 0x0600DF3A RID: 57146 RVA: 0x0033A9CC File Offset: 0x00338BCC [Token(Token = "0x600DF3A")] [Address(RVA = "0x11259B0", Offset = "0x11247B0", VA = "0x1811259B0")] private PMGCJEPKFOF KMMPOHJPNKN() { string aiaafbmgkik; LinkManager.EGFENBOICHO egfenboicho; do { LinkManager.ELGKGFGCNJL jblkffddmjh = LinkManager.JBLKFFDDMJH; COFHGNFJMOG.ShortLinkData bpoepepjdnh = jblkffddmjh.BPOEPEPJDNH; if (bpoepepjdnh != 0 && bpoepepjdnh.IsValid) { COFHGNFJMOG.ShortLinkData bpoepepjdnh2 = jblkffddmjh.BPOEPEPJDNH; } aiaafbmgkik = jblkffddmjh.AIAAFBMGKIK; } while (egfenboicho != LinkManager.EGFENBOICHO.Event || this.OLFIPIGPBKC(aiaafbmgkik) != (ulong)30L); if (this.GNJJJGKIOHJ(aiaafbmgkik) == (ulong)40L) { PMGCJEPKFOF pmgcjepkfof = this.OIKNPKHDOCP(aiaafbmgkik); } LinkManager.ELGKGFGCNJL jblkffddmjh2 = LinkManager.JBLKFFDDMJH; string text; if (jblkffddmjh2 != 0) { text = jblkffddmjh2.FNNIEJDGOEF; } PMGCJEPKFOF pmgcjepkfof2 = JJEKJGALHKO.LIPGKFECLDO("HandleBasicLink Unsupported: " + text + "\n"); LinkManager.ELGKGFGCNJL jblkffddmjh3 = LinkManager.JBLKFFDDMJH; LinkManager.ELGKGFGCNJL jblkffddmjh4 = LinkManager.JBLKFFDDMJH; if (jblkffddmjh4 != 0) { string text2 = jblkffddmjh4.FNNIEJDGOEF; } int num = 0; return JJEKJGALHKO.LIPGKFECLDO(string.Format("HandleBasicLink Exception: {0}\n{1}", num, "\n")); } // Token: 0x0600DF3B RID: 57147 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600DF3B")] [Address(RVA = "0x1126B50", Offset = "0x1125950", VA = "0x181126B50")] private PMGCJEPKFOF OLFIPIGPBKC(string MEJJDOHGNHG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600DF3C RID: 57148 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600DF3C")] [Address(RVA = "0x1124570", Offset = "0x1123370", VA = "0x181124570")] private PMGCJEPKFOF GNJJJGKIOHJ(string BFGCDJFNJLE) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600DF3D RID: 57149 RVA: 0x0033AAA4 File Offset: 0x00338CA4 [Token(Token = "0x600DF3D")] [Address(RVA = "0x11268B0", Offset = "0x11256B0", VA = "0x1811268B0")] private PMGCJEPKFOF OIKNPKHDOCP(string EAHMAMAMADD) { LinkManager.EGFENBOICHO egfenboicho; LinkManager.JBLKFFDDMJH.GEDCEIDOKJL = egfenboicho; Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; LinkManager.BDJPCEJOMEC bdjpcejomec; bdjpcejomec.System.IDisposable.Dispose(); bdjpcejomec.<>1__state = (int)((ulong)0L); bdjpcejomec.waitForWatchClosed = false; KFBABPAPIMB kfbabpapimb = instance.Run(bdjpcejomec); Func> func = () => PEGGCEDHBOF.HBKBGEPCAGJ(EAHMAMAMADD); if (LinkManager.<>c.<>9__28_1 == 0) { LinkManager.<>c.<>9__28_1 = delegate(CCEOLAOLEKJ account) { int num = 0; WatchUI.ShowAccountUI(account, true, num); }; } Func func2 = () => EAHMAMAMADD; throw new NullReferenceException(); } // Token: 0x0600DF3E RID: 57150 RVA: 0x0033AB30 File Offset: 0x00338D30 [Token(Token = "0x600DF3E")] [Address(RVA = "0x11240B0", Offset = "0x1122EB0", VA = "0x1811240B0")] private DABKFAIHBBP DPCPEBFJBHF() { COFHGNFJMOG.ShortLinkData.GGHDANACENJ type = LinkManager.JBLKFFDDMJH.BPOEPEPJDNH.Type; string text = string.Format("HandleShortLink: {0}", type); return JJEKJGALHKO.k__BackingField; } // Token: 0x0600DF3F RID: 57151 RVA: 0x0033AB64 File Offset: 0x00338D64 [Token(Token = "0x600DF3F")] [Address(RVA = "0x1126600", Offset = "0x1125400", VA = "0x181126600")] 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(); elgkgfgcnjl.MOILIIOKCGG = (EAEKNPLNKKO)((ulong)4294967295L); 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; LinkManager.PLLFDGPCDIK pllfdgpcdik; pllfdgpcdik.System.IDisposable.Dispose(); pllfdgpcdik.<>1__state = (int)((ulong)0L); pllfdgpcdik.<>4__this = this; KFBABPAPIMB kfbabpapimb = instance.Run(pllfdgpcdik); throw new NullReferenceException(); } // Token: 0x0600DF40 RID: 57152 RVA: 0x0033AC24 File Offset: 0x00338E24 [Token(Token = "0x600DF40")] [Address(RVA = "0x1124EA0", Offset = "0x1123CA0", VA = "0x181124EA0")] public static ActionCode GetHandler(EAEKNPLNKKO GEDCEIDOKJL) { Dictionary hmjchbabbfk = LinkManager.HMJCHBABBFK; throw new NullReferenceException(); } // Token: 0x0600DF41 RID: 57153 RVA: 0x0033AC40 File Offset: 0x00338E40 [Token(Token = "0x600DF41")] [Address(RVA = "0x1125650", Offset = "0x1124450", VA = "0x181125650")] public static bool HasMeetupCode(CIIBGMBOFEI IPOFINNGHKG) { string k__BackingField = IPOFINNGHKG.k__BackingField; if (string.IsNullOrEmpty(k__BackingField)) { } return !JKAOIGGIKPP.HCLJHJKNIMH(k__BackingField); } // Token: 0x0600DF42 RID: 57154 RVA: 0x0033AC70 File Offset: 0x00338E70 [Token(Token = "0x600DF42")] [Address(RVA = "0x11255F0", Offset = "0x11243F0", VA = "0x1811255F0")] public static bool HasGroupLaunchCode(CIIBGMBOFEI IPOFINNGHKG) { return JKAOIGGIKPP.HCLJHJKNIMH(IPOFINNGHKG.k__BackingField); } // Token: 0x0600DF43 RID: 57155 RVA: 0x0033AC90 File Offset: 0x00338E90 [Token(Token = "0x600DF43")] [Address(RVA = "0x11265F0", Offset = "0x11253F0", VA = "0x1811265F0")] private static bool NJKENCOFCLN(string KIIFGNILJEA) { return JKAOIGGIKPP.HCLJHJKNIMH(KIIFGNILJEA); } // Token: 0x0600DF44 RID: 57156 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600DF44")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")] private static void FBIAHPEHJHB(string NGPMADFHHKP) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x17002353 RID: 9043 // (get) Token: 0x0600DF45 RID: 57157 RVA: 0x0033ACA4 File Offset: 0x00338EA4 // (set) Token: 0x0600DF46 RID: 57158 RVA: 0x0033ACC8 File Offset: 0x00338EC8 [Token(Token = "0x17002353")] public static string PIGBMLEKODF { [Token(Token = "0x600DF45")] [Address(RVA = "0x11282D0", Offset = "0x11270D0", VA = "0x1811282D0")] get { int num = 0; num += num; num++; EFEFMHJPJIJ efefmhjpjij; efefmhjpjij.BGNNKPCDIKP(); throw new NullReferenceException(); } [Token(Token = "0x600DF46")] [Address(RVA = "0x1128810", Offset = "0x1127610", VA = "0x181128810")] set { int num = 0; num += num; num++; EFEFMHJPJIJ efefmhjpjij; efefmhjpjij.BGNNKPCDIKP(); } } // Token: 0x0600DF47 RID: 57159 RVA: 0x0033ACF0 File Offset: 0x00338EF0 [Token(Token = "0x600DF47")] [Address(RVA = "0x11251A0", Offset = "0x1123FA0", VA = "0x1811251A0")] 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: 0x0600DF48 RID: 57160 RVA: 0x0033AD2C File Offset: 0x00338F2C [Token(Token = "0x600DF48")] [Address(RVA = "0x1128120", Offset = "0x1126F20", VA = "0x181128120")] public static IEnumerator WaitForLogin() { /* An exception occurred when decompiling this method (0600DF48) 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: call:void(AJEHEHKGKIJ::System.IDisposable.Dispose, ldloc:AJEHEHKGKIJ(var_0)) stfld:int32(AJEHEHKGKIJ::<>1__state, ldloc:AJEHEHKGKIJ(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](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 1660 */; } // Token: 0x0600DF49 RID: 57161 RVA: 0x0033AD48 File Offset: 0x00338F48 [Token(Token = "0x600DF49")] [Address(RVA = "0x11280C0", Offset = "0x1126EC0", VA = "0x1811280C0")] public static IEnumerator WaitForLoginNuxAndWatch(bool FKMJCIJBCCG = false, [Optional] BootSequence.IIACGMGMLOB HHBNIDNOLDI) { /* An exception occurred when decompiling this method (0600DF49) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RecRoom.Sharing.LinkManager::WaitForLoginNuxAndWatch(System.Boolean,BootSequence/IIACGMGMLOB) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(BDJPCEJOMEC::System.IDisposable.Dispose, ldloc:BDJPCEJOMEC(var_0)) stfld:int32(BDJPCEJOMEC::<>1__state, ldloc:BDJPCEJOMEC(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:bool(BDJPCEJOMEC::waitForWatchClosed, ldloc:BDJPCEJOMEC(var_0), ldloc:bool(FKMJCIJBCCG)) } 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 1660 */; } // Token: 0x0600DF4A RID: 57162 RVA: 0x0033AD6C File Offset: 0x00338F6C [Token(Token = "0x600DF4A")] [Address(RVA = "0x1125830", Offset = "0x1124630", VA = "0x181125830")] 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: 0x0600DF4B RID: 57163 RVA: 0x0033ADBC File Offset: 0x00338FBC [Token(Token = "0x600DF4B")] [Address(RVA = "0x1125EE0", Offset = "0x1124CE0", VA = "0x181125EE0")] 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: 0x0600DF4C RID: 57164 RVA: 0x0033AE5C File Offset: 0x0033905C [Token(Token = "0x600DF4C")] [Address(RVA = "0x1125E80", Offset = "0x1124C80", VA = "0x181125E80")] private Match LLEJACGCBJH(string KCDNNDGKINC) { return Regex.Match(KCDNNDGKINC, "(\\.net/a|\\.com/a|\\.net|\\.com)\\/([^\\/\\s]*)\\/([^\\/\\s]*)\\/?([^\\/\\s]*)"); } // Token: 0x0600DF4D RID: 57165 RVA: 0x0033AE74 File Offset: 0x00339074 [Token(Token = "0x600DF4D")] [Address(RVA = "0x1125270", Offset = "0x1124070", VA = "0x181125270")] private void HFPPFDPOIHN(string KCDNNDGKINC) { bool flag = this.NLIEAKBFIOG(KCDNNDGKINC); } // Token: 0x0600DF4E RID: 57166 RVA: 0x0033AE8C File Offset: 0x0033908C [Token(Token = "0x600DF4E")] [Address(RVA = "0x1124350", Offset = "0x1123150", VA = "0x181124350")] private void GKPADFNNFFH() { LinkManager.JBLKFFDDMJH.NNNOILANCIB = true; Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; Action <>9__48_ = LinkManager.<>c.<>9__48_0; if (<>9__48_ == 0) { LinkManager.<>c.<>9__48_0 = delegate { LinkManager.JBLKFFDDMJH.NNNOILANCIB = true; }; } LinkManager.KBPONACBABA kbponacbaba; kbponacbaba.System.IDisposable.Dispose(); kbponacbaba.<>1__state = (int)((ulong)0L); kbponacbaba.<>4__this = this; kbponacbaba.finallyFunc = <>9__48_; KFBABPAPIMB kfbabpapimb = instance.Run(kbponacbaba); } // Token: 0x0600DF4F RID: 57167 RVA: 0x0033AEF4 File Offset: 0x003390F4 [Token(Token = "0x600DF4F")] [Address(RVA = "0x1123960", Offset = "0x1122760", VA = "0x181123960")] 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: 0x0600DF50 RID: 57168 RVA: 0x0033AF40 File Offset: 0x00339140 [Token(Token = "0x600DF50")] [Address(RVA = "0x1126260", Offset = "0x1125060", VA = "0x181126260")] 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: 0x0600DF51 RID: 57169 RVA: 0x0033B0A0 File Offset: 0x003392A0 [Token(Token = "0x600DF51")] [Address(RVA = "0x1125C30", Offset = "0x1124A30", VA = "0x181125C30")] private void LAMBEBJNOAJ() { if (LinkManager.JBLKFFDDMJH.LIOKHLNNDFL > (ulong)0L && LinkManager.JBLKFFDDMJH.LIOKHLNNDFL.k__BackingField) { LinkManager.ELGKGFGCNJL jblkffddmjh = LinkManager.JBLKFFDDMJH; EAEKNPLNKKO moiliiokcgg = jblkffddmjh.MOILIIOKCGG; if (moiliiokcgg != EAEKNPLNKKO.Unknown) { if (jblkffddmjh.LIOKHLNNDFL != 0) { } if (moiliiokcgg != EAEKNPLNKKO.Unknown) { goto IL_65; } } if (!LinkManager.JBLKFFDDMJH.LIOKHLNNDFL.k__BackingField) { LinkManager.ELGKGFGCNJL jblkffddmjh2 = LinkManager.JBLKFFDDMJH; string joenjfgficp = LinkManager.JHJNANAHJJF.JOENJFGFICP; jblkffddmjh2.LBDAAMOAKBA = joenjfgficp; } return; } IL_65: LinkManager.ELGKGFGCNJL jblkffddmjh3 = LinkManager.JBLKFFDDMJH; string oliiklnafne = LinkManager.JHJNANAHJJF.OLIIKLNAFNE; jblkffddmjh3.LBDAAMOAKBA = oliiklnafne; } // Token: 0x0600DF52 RID: 57170 RVA: 0x0033B130 File Offset: 0x00339330 [Token(Token = "0x600DF52")] [Address(RVA = "0x11242E0", Offset = "0x11230E0", VA = "0x1811242E0")] private IEnumerator GEDLAJCEDBK(Action NKOAPOLKJED) { /* An exception occurred when decompiling this method (0600DF52) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RecRoom.Sharing.LinkManager::GEDLAJCEDBK(System.Action) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(KBPONACBABA::System.IDisposable.Dispose, ldloc:KBPONACBABA(var_0)) stfld:LinkManager(KBPONACBABA::<>4__this, ldloc:KBPONACBABA(var_0), ldloc:LinkManager(this)) stfld:int32(KBPONACBABA::<>1__state, ldloc:KBPONACBABA(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:Action(KBPONACBABA::finallyFunc, ldloc:KBPONACBABA(var_0), ldloc:Action(NKOAPOLKJED)) } 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 1660 */; } // Token: 0x0600DF53 RID: 57171 RVA: 0x0033B15C File Offset: 0x0033935C [Token(Token = "0x600DF53")] [Address(RVA = "0x1126200", Offset = "0x1125000", VA = "0x181126200")] private IEnumerator MJNGCGEJLGA() { /* An exception occurred when decompiling this method (0600DF53) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RecRoom.Sharing.LinkManager::MJNGCGEJLGA() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(PLLFDGPCDIK::System.IDisposable.Dispose, ldloc:PLLFDGPCDIK(var_0)) stfld:int32(PLLFDGPCDIK::<>1__state, ldloc:PLLFDGPCDIK(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:LinkManager(PLLFDGPCDIK::<>4__this, ldloc:PLLFDGPCDIK(var_0), ldloc:LinkManager(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 1660 */; } // Token: 0x0600DF54 RID: 57172 RVA: 0x0033B180 File Offset: 0x00339380 [Token(Token = "0x600DF54")] [Address(RVA = "0x1127160", Offset = "0x1125F60", VA = "0x181127160")] private void PMBHKNGODOG() { if (SingletonMonoBehaviour.FFNIFALJLDD && Matchmaking.BBJAEJHMAPB != 0) { if (LinkManager.HasMeetupCode(Matchmaking.BBJAEJHMAPB)) { NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; throw new NullReferenceException(); } if (LinkManager.HasGroupLaunchCode(Matchmaking.BBJAEJHMAPB)) { NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; IDisposable disposable = instance2.Play((NotificationManager.IBIDFAOPIPC)((uint)1), "You are now in a group launch lobby!", 3f, num, num); } } } // Token: 0x17002354 RID: 9044 // (get) Token: 0x0600DF55 RID: 57173 RVA: 0x0033B1F0 File Offset: 0x003393F0 [Token(Token = "0x17002354")] public static bool HMGFBHPFCHN { [Token(Token = "0x600DF55")] [Address(RVA = "0x1128490", Offset = "0x1127290", VA = "0x181128490")] get { PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; PMGCJEPKFOF pmgcjepkfof; if (pmgcjepkfof <= (ulong)6L) { return Application.platform != RuntimePlatform.Android; } throw new NullReferenceException(); } } // Token: 0x17002355 RID: 9045 // (get) Token: 0x0600DF56 RID: 57174 RVA: 0x0033B220 File Offset: 0x00339420 [Token(Token = "0x17002355")] public static bool KPKFFOMCFBK { [Token(Token = "0x600DF56")] [Address(RVA = "0x1128550", Offset = "0x1127350", VA = "0x181128550")] get { MLFKNFFOOPF currentPlatform = SingletonMonoBehaviour.ONCPNMDGGKG.ODHAKEMLFBM; throw new NullReferenceException(); } } // Token: 0x17002356 RID: 9046 // (get) Token: 0x0600DF57 RID: 57175 RVA: 0x0033B240 File Offset: 0x00339440 [Token(Token = "0x17002356")] public static LinkManager.PDHBNHBEFMO MFFGEGBOGFB { [Token(Token = "0x600DF57")] [Address(RVA = "0x11285C0", Offset = "0x11273C0", VA = "0x1811285C0")] get { /* An exception occurred when decompiling this method (0600DF57) 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 1660 */; } } // Token: 0x17002357 RID: 9047 // (get) Token: 0x0600DF58 RID: 57176 RVA: 0x0033B25C File Offset: 0x0033945C [Token(Token = "0x17002357")] public static string LGCEJGOCCDO { [Token(Token = "0x600DF58")] [Address(RVA = "0x11286F0", Offset = "0x11274F0", VA = "0x1811286F0")] get { if (LinkManager.KPKFFOMCFBK) { return "Shared!"; } bool platformCanCopy = LinkManager.HMGFBHPFCHN; string text = "Done"; if (platformCanCopy) { text = "Copied!"; } return text; } } // Token: 0x17002358 RID: 9048 // (get) Token: 0x0600DF59 RID: 57177 RVA: 0x0033B294 File Offset: 0x00339494 [Token(Token = "0x17002358")] public static string JEJJGIPEMND { [Token(Token = "0x600DF59")] [Address(RVA = "0x1128650", Offset = "0x1127450", VA = "0x181128650")] get { if (LinkManager.KPKFFOMCFBK) { return "Share"; } bool platformCanCopy = LinkManager.HMGFBHPFCHN; string text = "Done"; if (platformCanCopy) { text = "Copy"; } return text; } } // Token: 0x17002359 RID: 9049 // (get) Token: 0x0600DF5A RID: 57178 RVA: 0x0033B2CC File Offset: 0x003394CC [Token(Token = "0x17002359")] public static string GLCAKOJMEDA { [Token(Token = "0x600DF5A")] [Address(RVA = "0x1128790", Offset = "0x1127590", VA = "0x181128790")] 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: 0x0600DF5B RID: 57179 RVA: 0x0033B304 File Offset: 0x00339504 [Token(Token = "0x600DF5B")] [Address(RVA = "0x1123F90", Offset = "0x1122D90", VA = "0x181123F90")] public DABKFAIHBBP CreateAndShare(EAEKNPLNKKO GEDCEIDOKJL, [Optional] object IIFJDCEPNMJ) { int num = 0; ActionCode actionCode; bool flag = actionCode != num; if (!flag) { return JJEKJGALHKO.LIPGKFECLDO(string.Format("CreateAndShare: no handler for ActionType: {0}", flag)); } Route route = this.actionCodeShareRoute; PMGCJEPKFOF pmgcjepkfof = actionCode.Create(route); throw new NullReferenceException(); } // Token: 0x0600DF5C RID: 57180 RVA: 0x0033B34C File Offset: 0x0033954C [Token(Token = "0x600DF5C")] [Address(RVA = "0x1124CB0", Offset = "0x1123AB0", VA = "0x181124CB0")] 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: 0x0600DF5D RID: 57181 RVA: 0x0033B3D8 File Offset: 0x003395D8 [Token(Token = "0x600DF5D")] [Address(RVA = "0x1127360", Offset = "0x1126160", VA = "0x181127360")] public static bool PlatformCopy(EAEKNPLNKKO FLIKIEHKBDP, string LIMGCIECODJ, string PAANJCAOOAG) { if (LinkManager.HMGFBHPFCHN) { GUIUtility.systemCopyBuffer = PAANJCAOOAG; return true; } } // Token: 0x0600DF5E RID: 57182 RVA: 0x0033B3FC File Offset: 0x003395FC [Token(Token = "0x600DF5E")] [Address(RVA = "0x1127750", Offset = "0x1126550", VA = "0x181127750")] 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: 0x0600DF5F RID: 57183 RVA: 0x0033B448 File Offset: 0x00339648 [Token(Token = "0x600DF5F")] [Address(RVA = "0x1127430", Offset = "0x1126230", VA = "0x181127430")] public static DABKFAIHBBP PlatformShareImage(Texture CCOHGCIKMAD, string HFLPBHHAFIO, string OALIJMGGJKB, bool ALALFPNKDFP) { int num = 0; LinkManager.FPNNMIAMNJL fpnnmiamnjl; fpnnmiamnjl.FieldGetter(num, OALIJMGGJKB, ALALFPNKDFP); fpnnmiamnjl.readableTex = CCOHGCIKMAD; fpnnmiamnjl.overlayText = OALIJMGGJKB; fpnnmiamnjl.disposeTex = ALALFPNKDFP; fpnnmiamnjl.imageName = HFLPBHHAFIO; if (LinkManager.KPKFFOMCFBK) { if (fpnnmiamnjl.readableTex) { Texture readableTex = fpnnmiamnjl.readableTex; string imageName = fpnnmiamnjl.imageName; int num2 = 0; string text = "image/" + imageName; int num3 = 0; LinkManager.JPECHONKDIB jpechonkdib; jpechonkdib.FieldGetter(num3, num2, ALALFPNKDFP); string absoluteShareUrl = LinkManager.GetAbsoluteShareUrl(text); jpechonkdib.shareLink = absoluteShareUrl; Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; LinkManager.JPECHONKDIB.<g__SafeCreateShortLink|0>d <g__SafeCreateShortLink|0>d; <g__SafeCreateShortLink|0>d.System.IDisposable.Dispose(); <g__SafeCreateShortLink|0>d.<>1__state = (int)((ulong)0L); <g__SafeCreateShortLink|0>d.<>4__this = jpechonkdib; KFBABPAPIMB kfbabpapimb = instance.Run(<g__SafeCreateShortLink|0>d); Func func = () => jpechonkdib.shareLink; Action action = delegate(string url) { LinkManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; LinkManager.FPNNMIAMNJL.<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 = fpnnmiamnjl; <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: 0x1700235A RID: 9050 // (get) Token: 0x0600DF60 RID: 57184 RVA: 0x0033B534 File Offset: 0x00339734 [Token(Token = "0x1700235A")] private static string PICHLGJHENH { [Token(Token = "0x600DF60")] [Address(RVA = "0x1124290", Offset = "0x1123090", VA = "0x181124290")] get { if (BBEFMHAEEEA.MAKMECFNNML) { return BBEFMHAEEEA.EGGEBJNDPIO; } return "https://rec.net/{0}"; } } // Token: 0x0600DF61 RID: 57185 RVA: 0x0033B558 File Offset: 0x00339758 [Token(Token = "0x600DF61")] [Address(RVA = "0x11256D0", Offset = "0x11244D0", VA = "0x1811256D0")] private static PMGCJEPKFOF IBJOIAOAELL(string PBHMDEEJPFP) { LinkManager.JPECHONKDIB jpechonkdib = new LinkManager.JPECHONKDIB(); string absoluteShareUrl = LinkManager.GetAbsoluteShareUrl(PBHMDEEJPFP); jpechonkdib.shareLink = absoluteShareUrl; Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; LinkManager.JPECHONKDIB.<g__SafeCreateShortLink|0>d <g__SafeCreateShortLink|0>d; <g__SafeCreateShortLink|0>d.System.IDisposable.Dispose(); <g__SafeCreateShortLink|0>d.<>1__state = (int)((ulong)0L); <g__SafeCreateShortLink|0>d.<>4__this = jpechonkdib; KFBABPAPIMB kfbabpapimb = instance.Run(<g__SafeCreateShortLink|0>d); Func func = () => jpechonkdib.shareLink; throw new NullReferenceException(); } // Token: 0x0600DF62 RID: 57186 RVA: 0x0033B5B4 File Offset: 0x003397B4 [Token(Token = "0x600DF62")] [Address(RVA = "0x1128210", Offset = "0x1127010", VA = "0x181128210")] public LinkManager() { } // Token: 0x0600DF63 RID: 57187 RVA: 0x0033B5C8 File Offset: 0x003397C8 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600DF63")] [Address(RVA = "0x1128170", Offset = "0x1126F70", VA = "0x181128170")] static LinkManager() { int num; int num2; MFBGLIHGCGO mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0); num2 = 0; num = 0; LinkManager.OnPlatformShare = mfbglihgcgo; } // Token: 0x0600DF64 RID: 57188 RVA: 0x0033B5F8 File Offset: 0x003397F8 [Token(Token = "0x600DF64")] [Address(RVA = "0x1123EC0", Offset = "0x1122CC0", VA = "0x181123EC0")] [CompilerGenerated] private void CFDKFDIBPGL(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: 0x040090F6 RID: 37110 [Token(Token = "0x40090F6")] private const string NPIGLNAGHCK = "LinkManager.FreshInstallHandled"; // Token: 0x040090F7 RID: 37111 [Token(Token = "0x40090F7")] private const string NLDNLKALFKF = "l"; // Token: 0x040090F8 RID: 37112 [Token(Token = "0x40090F8")] private static Dictionary HMJCHBABBFK; // Token: 0x040090F9 RID: 37113 [Token(Token = "0x40090F9")] private static bool JAPJGBCPHMG; // Token: 0x040090FA RID: 37114 [Token(Token = "0x40090FA")] private static DateTime? CJIACOJJCPP; // Token: 0x040090FB RID: 37115 [Token(Token = "0x40090FB")] private static bool BJNIICDDABA; // Token: 0x040090FC RID: 37116 [Token(Token = "0x40090FC")] private static LinkManager.ELGKGFGCNJL JBLKFFDDMJH; // Token: 0x040090FD RID: 37117 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40090FD")] private EFEFMHJPJIJ JFMOEGCPNAC; // Token: 0x040090FE RID: 37118 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40090FE")] [SerializeField] private ImageCompositor compositorPrefab; // Token: 0x040090FF RID: 37119 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x40090FF")] [SerializeField] private Route actionCodeShareRoute; // Token: 0x04009101 RID: 37121 [Token(Token = "0x4009101")] public const int ActionCodeMinLength = 4; // Token: 0x04009102 RID: 37122 [Token(Token = "0x4009102")] private static readonly Regex JGCMLFGLPCO = new Regex("[^\\da-zA-Z\\s]"); // Token: 0x04009103 RID: 37123 [Token(Token = "0x4009103")] public static readonly MFBGLIHGCGO OnPlatformShare; // Token: 0x020021FE RID: 8702 [Token(Token = "0x20021FE")] public enum EGFENBOICHO { // Token: 0x04009105 RID: 37125 [Token(Token = "0x4009105")] ERROR = -1, // Token: 0x04009106 RID: 37126 [Token(Token = "0x4009106")] UNSUPPORTED, // Token: 0x04009107 RID: 37127 [Token(Token = "0x4009107")] Event = 10, // Token: 0x04009108 RID: 37128 [Token(Token = "0x4009108")] Image = 20, // Token: 0x04009109 RID: 37129 [Token(Token = "0x4009109")] Room = 30, // Token: 0x0400910A RID: 37130 [Token(Token = "0x400910A")] User = 40, // Token: 0x0400910B RID: 37131 [Token(Token = "0x400910B")] FriendAdd = 50, // Token: 0x0400910C RID: 37132 [Token(Token = "0x400910C")] Referral = 60, // Token: 0x0400910D RID: 37133 [Token(Token = "0x400910D")] Meetup = 70, // Token: 0x0400910E RID: 37134 [Token(Token = "0x400910E")] Club = 80 } // Token: 0x020021FF RID: 8703 [Token(Token = "0x20021FF")] public class ELGKGFGCNJL { // Token: 0x1700235B RID: 9051 // (get) Token: 0x0600DF65 RID: 57189 RVA: 0x0033B634 File Offset: 0x00339834 [Token(Token = "0x1700235B")] public EAEKNPLNKKO CDLIMGKFKBL { [Token(Token = "0x600DF65")] [Address(RVA = "0x111F730", Offset = "0x111E530", VA = "0x18111F730")] get { if (this.LIOKHLNNDFL != 0) { } return EAEKNPLNKKO.Unknown; } } // Token: 0x1700235C RID: 9052 // (get) Token: 0x0600DF66 RID: 57190 RVA: 0x0033B64C File Offset: 0x0033984C [Token(Token = "0x1700235C")] public string FNNIEJDGOEF { [Token(Token = "0x600DF66")] [Address(RVA = "0x111F430", Offset = "0x111E230", VA = "0x18111F430")] get { COFHGNFJMOG.ShortLinkData bpoepepjdnh = this.BPOEPEPJDNH; if (bpoepepjdnh != 0 && bpoepepjdnh.IsValid) { return this.BPOEPEPJDNH.FullLink; } return this.AIAAFBMGKIK; } } // Token: 0x1700235D RID: 9053 // (get) Token: 0x0600DF67 RID: 57191 RVA: 0x0033B688 File Offset: 0x00339888 [Token(Token = "0x1700235D")] public bool ELGLJMICDHE { [Token(Token = "0x600DF67")] [Address(RVA = "0x111F3F0", Offset = "0x111E1F0", VA = "0x18111F3F0")] get { return !string.IsNullOrEmpty(this.LBDAAMOAKBA); } } // Token: 0x1700235E RID: 9054 // (get) Token: 0x0600DF68 RID: 57192 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x1700235E")] public bool HONLAMMJIHE { [Token(Token = "0x600DF68")] [Address(RVA = "0x111F720", Offset = "0x111E520", VA = "0x18111F720")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x1700235F RID: 9055 // (get) Token: 0x0600DF69 RID: 57193 RVA: 0x0033B6A4 File Offset: 0x003398A4 [Token(Token = "0x1700235F")] public bool OIPCEIGDOCP { [Token(Token = "0x600DF69")] [Address(RVA = "0x111F6E0", Offset = "0x111E4E0", VA = "0x18111F6E0")] 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: 0x17002360 RID: 9056 // (get) Token: 0x0600DF6A RID: 57194 RVA: 0x0033B6D4 File Offset: 0x003398D4 [Token(Token = "0x17002360")] public bool CHMHLOICIOA { [Token(Token = "0x600DF6A")] [Address(RVA = "0x111F410", Offset = "0x111E210", VA = "0x18111F410")] get { COFHGNFJMOG.ShortLinkData bpoepepjdnh = this.BPOEPEPJDNH; if (bpoepepjdnh != 0) { return bpoepepjdnh.IsValid; } } } // Token: 0x0600DF6B RID: 57195 RVA: 0x0033B6F4 File Offset: 0x003398F4 [Token(Token = "0x600DF6B")] [Address(RVA = "0x111F470", Offset = "0x111E270", VA = "0x18111F470")] 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: 0x0600DF6C RID: 57196 RVA: 0x0033B81C File Offset: 0x00339A1C [Token(Token = "0x600DF6C")] [Address(RVA = "0x111F760", Offset = "0x111E560", VA = "0x18111F760")] public ELGKGFGCNJL() { } // Token: 0x0400910F RID: 37135 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400910F")] public COFHGNFJMOG.OLOEFOJHNGF LIOKHLNNDFL; // Token: 0x04009110 RID: 37136 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4009110")] public bool FFDOMDBCHEN; // Token: 0x04009111 RID: 37137 [global::Cpp2IlInjected.FieldOffset(Offset = "0x19")] [Token(Token = "0x4009111")] public bool JIKNMAGDACK; // Token: 0x04009112 RID: 37138 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")] [Token(Token = "0x4009112")] public EAEKNPLNKKO MOILIIOKCGG = (EAEKNPLNKKO)((ulong)4294967295L); // Token: 0x04009113 RID: 37139 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4009113")] public bool MHJMMLIHDEA; // Token: 0x04009114 RID: 37140 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4009114")] public Action KMLAOLPLGEK; // Token: 0x04009115 RID: 37141 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4009115")] public Action OOMAEAEHJGA; // Token: 0x04009116 RID: 37142 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4009116")] public bool FPCMAIDAOBP; // Token: 0x04009117 RID: 37143 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4009117")] public Action MBMCDAENFAJ; // Token: 0x04009118 RID: 37144 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4009118")] public Action EGMGCNACMDM; // Token: 0x04009119 RID: 37145 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4009119")] public string AIAAFBMGKIK; // Token: 0x0400911A RID: 37146 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400911A")] public Dictionary IGJDDAGELHO; // Token: 0x0400911B RID: 37147 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400911B")] public string LBDAAMOAKBA; // Token: 0x0400911C RID: 37148 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400911C")] public COFHGNFJMOG.ShortLinkData BPOEPEPJDNH; // Token: 0x0400911D RID: 37149 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400911D")] public bool NNNOILANCIB; // Token: 0x0400911E RID: 37150 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400911E")] public Enum GEDCEIDOKJL; } // Token: 0x02002200 RID: 8704 [Token(Token = "0x2002200")] public static class JHJNANAHJJF { // Token: 0x0600DF6D RID: 57197 RVA: 0x0033B840 File Offset: 0x00339A40 [Token(Token = "0x600DF6D")] [Address(RVA = "0x1121810", Offset = "0x1120610", VA = "0x181121810")] public static string GAGCIGJFOLH(string MOPOMPHBHKF) { if (MOPOMPHBHKF == 0) { } return "Code failed.\n" + MOPOMPHBHKF; } // Token: 0x0600DF6E RID: 57198 RVA: 0x0033B85C File Offset: 0x00339A5C [Token(Token = "0x600DF6E")] [Address(RVA = "0x1121860", Offset = "0x1120660", VA = "0x181121860")] public static string JJHCEHLFPOL(string DBFBLNILIGL) { return "" + DBFBLNILIGL + ""; } // Token: 0x0600DF6F RID: 57199 RVA: 0x0033B87C File Offset: 0x00339A7C [Token(Token = "0x600DF6F")] [Address(RVA = "0x11218B0", Offset = "0x11206B0", VA = "0x1811218B0")] public static string MKOFBIEMBLP(string DBFBLNILIGL, int OJJOHDIFMEG) { return string.Format("{1}", OJJOHDIFMEG, DBFBLNILIGL); } // Token: 0x0600DF70 RID: 57200 RVA: 0x0033B898 File Offset: 0x00339A98 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600DF70")] [Address(RVA = "0x1121910", Offset = "0x1120710", VA = "0x181121910")] 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: 0x0400911F RID: 37151 [Token(Token = "0x400911F")] public static readonly string JOENJFGFICP = "This code has expired."; // Token: 0x04009120 RID: 37152 [Token(Token = "0x4009120")] public static readonly string LHLMNKHJDNM; // Token: 0x04009121 RID: 37153 [Token(Token = "0x4009121")] public static readonly string OLIIKLNAFNE; // Token: 0x04009122 RID: 37154 [Token(Token = "0x4009122")] public static readonly string HCJNCGFFNLM; // Token: 0x04009123 RID: 37155 [Token(Token = "0x4009123")] public static readonly string KBOGHLKPBEG; // Token: 0x04009124 RID: 37156 [Token(Token = "0x4009124")] public static readonly string COLIHOFNGCM; } // Token: 0x02002201 RID: 8705 [Token(Token = "0x2002201")] public enum PDHBNHBEFMO { // Token: 0x04009126 RID: 37158 [Token(Token = "0x4009126")] None, // Token: 0x04009127 RID: 37159 [Token(Token = "0x4009127")] Share, // Token: 0x04009128 RID: 37160 [Token(Token = "0x4009128")] Copy, // Token: 0x04009129 RID: 37161 [Token(Token = "0x4009129")] ShareAndCopy } // Token: 0x02002202 RID: 8706 [Token(Token = "0x2002202")] [CompilerGenerated] private sealed class HAHEJAIGLHI { // Token: 0x0600DF71 RID: 57201 RVA: 0x0033B8E8 File Offset: 0x00339AE8 [Token(Token = "0x600DF71")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public HAHEJAIGLHI() { } // Token: 0x0600DF72 RID: 57202 RVA: 0x0033B8FC File Offset: 0x00339AFC [Token(Token = "0x600DF72")] [Address(RVA = "0x1121250", Offset = "0x1120050", VA = "0x181121250")] internal ActionCode b__1(EAEKNPLNKKO t) { LinkManager.MCEJEGAMPLB mcejegamplb = new LinkManager.MCEJEGAMPLB(); mcejegamplb.t = t; ActionCode[] array = this.components; Func func = delegate(ActionCode c) { ActionCode.Configuration config = c.Config; EAEKNPLNKKO t2 = mcejegamplb.t; return config.type == t2; }; return Enumerable.FirstOrDefault(array, func); } // Token: 0x0400912A RID: 37162 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400912A")] public ActionCode[] components; } // Token: 0x02002203 RID: 8707 [Token(Token = "0x2002203")] [CompilerGenerated] private sealed class MCEJEGAMPLB { // Token: 0x0600DF73 RID: 57203 RVA: 0x0033B93C File Offset: 0x00339B3C [Token(Token = "0x600DF73")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public MCEJEGAMPLB() { } // Token: 0x0600DF74 RID: 57204 RVA: 0x0033B950 File Offset: 0x00339B50 [Token(Token = "0x600DF74")] [Address(RVA = "0x1128B30", Offset = "0x1127930", VA = "0x181128B30")] internal bool b__2(ActionCode c) { ActionCode.Configuration config = c.Config; EAEKNPLNKKO eaeknplnkko = this.t; return config.type == eaeknplnkko; } // Token: 0x0400912B RID: 37163 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400912B")] public EAEKNPLNKKO t; } // Token: 0x02002205 RID: 8709 [Token(Token = "0x2002205")] [CompilerGenerated] private sealed class LHJLGJIFEFB { // Token: 0x0600DF82 RID: 57218 RVA: 0x0033BAF8 File Offset: 0x00339CF8 [Token(Token = "0x600DF82")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public LHJLGJIFEFB() { } // Token: 0x0600DF83 RID: 57219 RVA: 0x0033BB0C File Offset: 0x00339D0C [Token(Token = "0x600DF83")] [Address(RVA = "0x1123500", Offset = "0x1122300", VA = "0x181123500")] internal IEnumerator g__GetPendingLaunchTargetCoroutine|0() { /* An exception occurred when decompiling this method (0600DF83) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RecRoom.Sharing.LinkManager/LHJLGJIFEFB::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:LHJLGJIFEFB('<g__GetPendingLaunchTargetCoroutine|0>d'::<>4__this, ldloc:'<g__GetPendingLaunchTargetCoroutine|0>d'(var_0), ldloc:LHJLGJIFEFB(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 1660 */; } // Token: 0x0600DF84 RID: 57220 RVA: 0x0033BB30 File Offset: 0x00339D30 [Token(Token = "0x600DF84")] [Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")] internal BootSequence.IIACGMGMLOB b__1() { return this.launchTarget; } // Token: 0x04009138 RID: 37176 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4009138")] public BootSequence.IIACGMGMLOB launchTarget; // Token: 0x02002206 RID: 8710 [Token(Token = "0x2002206")] private sealed class <g__GetPendingLaunchTargetCoroutine|0>d : IEnumerator, IEnumerator, IDisposable { // Token: 0x0600DF85 RID: 57221 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x600DF85")] [Address(RVA = "0x445B90", Offset = "0x444990", VA = "0x180445B90")] [DebuggerHidden] public <g__GetPendingLaunchTargetCoroutine|0>d(int <>1__state) { } // Token: 0x0600DF86 RID: 57222 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x600DF86")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")] [DebuggerHidden] void IDisposable.Dispose() { } // Token: 0x0600DF87 RID: 57223 RVA: 0x0033BB44 File Offset: 0x00339D44 [Token(Token = "0x600DF87")] [Address(RVA = "0x1132B90", Offset = "0x1131990", VA = "0x181132B90", Slot = "6")] private bool MoveNext() { return default(bool); } // Token: 0x17002361 RID: 9057 // (get) Token: 0x0600DF88 RID: 57224 RVA: 0x000624CE File Offset: 0x000606CE [Token(Token = "0x17002361")] private KENFJGFMIPM System.Collections.Generic.IEnumerator.Current { [Token(Token = "0x600DF88")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "4")] [DebuggerHidden] get { return null; } } // Token: 0x0600DF89 RID: 57225 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x600DF89")] [Address(RVA = "0x1132E50", Offset = "0x1131C50", VA = "0x181132E50", Slot = "8")] [DebuggerHidden] void IEnumerator.Reset() { } // Token: 0x17002362 RID: 9058 // (get) Token: 0x0600DF8A RID: 57226 RVA: 0x000624CE File Offset: 0x000606CE [Token(Token = "0x17002362")] object IEnumerator.Current { [Token(Token = "0x600DF8A")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "7")] [DebuggerHidden] get { return null; } } // Token: 0x04009139 RID: 37177 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4009139")] private int <>1__state; // Token: 0x0400913A RID: 37178 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400913A")] private KENFJGFMIPM <>2__current; // Token: 0x0400913B RID: 37179 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400913B")] public LinkManager.LHJLGJIFEFB <>4__this; } } // Token: 0x02002207 RID: 8711 [Token(Token = "0x2002207")] [CompilerGenerated] private sealed class GELLINOMBOI { // Token: 0x0600DF8B RID: 57227 RVA: 0x0033BB5C File Offset: 0x00339D5C [Token(Token = "0x600DF8B")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public GELLINOMBOI() { } // Token: 0x0600DF8C RID: 57228 RVA: 0x0033BB70 File Offset: 0x00339D70 [Token(Token = "0x600DF8C")] [Address(RVA = "0x1120F90", Offset = "0x111FD90", VA = "0x181120F90")] internal PMGCJEPKFOF b__0() { int num = 0; return GNPDMBPGHBH.FCFEIOCJHKO(this.id, num); } // Token: 0x0600DF8D RID: 57229 RVA: 0x0033BB8C File Offset: 0x00339D8C [Token(Token = "0x600DF8D")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")] internal string b__2() { return this.eventId; } // Token: 0x0400913C RID: 37180 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400913C")] public long id; // Token: 0x0400913D RID: 37181 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400913D")] public string eventId; } // Token: 0x02002208 RID: 8712 [Token(Token = "0x2002208")] [CompilerGenerated] private sealed class CHGGEFLKGJM { // Token: 0x0600DF8E RID: 57230 RVA: 0x0033BBA0 File Offset: 0x00339DA0 [Token(Token = "0x600DF8E")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public CHGGEFLKGJM() { } // Token: 0x0600DF8F RID: 57231 RVA: 0x0033BBB4 File Offset: 0x00339DB4 [Token(Token = "0x600DF8F")] [Address(RVA = "0x111DA70", Offset = "0x111C870", VA = "0x18111DA70")] internal PMGCJEPKFOF b__0() { return OJMCBOKJFOF.NHBPIIGDAJP(this.roomName); } // Token: 0x0600DF90 RID: 57232 RVA: 0x0033BBCC File Offset: 0x00339DCC [Token(Token = "0x600DF90")] [Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")] internal string b__2() { return this.roomName; } // Token: 0x0400913E RID: 37182 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400913E")] public string roomName; } // Token: 0x02002209 RID: 8713 [Token(Token = "0x2002209")] [CompilerGenerated] private sealed class PCDHHCGOAHH { // Token: 0x0600DF91 RID: 57233 RVA: 0x0033BBE0 File Offset: 0x00339DE0 [Token(Token = "0x600DF91")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public PCDHHCGOAHH() { } // Token: 0x0600DF92 RID: 57234 RVA: 0x0033BBF4 File Offset: 0x00339DF4 [Token(Token = "0x600DF92")] [Address(RVA = "0x112C1A0", Offset = "0x112AFA0", VA = "0x18112C1A0")] internal PMGCJEPKFOF b__0() { return PEGGCEDHBOF.HBKBGEPCAGJ(this.userName); } // Token: 0x0600DF93 RID: 57235 RVA: 0x0033BC0C File Offset: 0x00339E0C [Token(Token = "0x600DF93")] [Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")] internal string b__2() { return this.userName; } // Token: 0x0400913F RID: 37183 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400913F")] public string userName; } // Token: 0x0200220B RID: 8715 [Token(Token = "0x200220B")] [CompilerGenerated] private sealed class KEBNDMHJLHP { // Token: 0x0600DF9A RID: 57242 RVA: 0x0033BCF0 File Offset: 0x00339EF0 [Token(Token = "0x600DF9A")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public KEBNDMHJLHP() { } // Token: 0x0600DF9B RID: 57243 RVA: 0x0033BD04 File Offset: 0x00339F04 [Token(Token = "0x600DF9B")] [Address(RVA = "0x1122AF0", Offset = "0x11218F0", VA = "0x181122AF0")] 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: 0x04009142 RID: 37186 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4009142")] public EFEFMHJPJIJ prefManager; } // Token: 0x0200220D RID: 8717 [Token(Token = "0x200220D")] [CompilerGenerated] private sealed class CKMCNKAPCMB { // Token: 0x0600DFA2 RID: 57250 RVA: 0x0033BE5C File Offset: 0x0033A05C [Token(Token = "0x600DFA2")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public CKMCNKAPCMB() { } // Token: 0x0600DFA3 RID: 57251 RVA: 0x0033BE70 File Offset: 0x0033A070 [Token(Token = "0x600DFA3")] [Address(RVA = "0x111DC60", Offset = "0x111CA60", VA = "0x18111DC60")] internal void b__0(PLDFOPCHHJG actionLink) { if (actionLink != 0 && actionLink.FBLEJONFPAK) { this.linkPromise.OOOIENHGNCA(); return; } this.linkPromise.HMFPPBJFHKD("Link null or invalid"); } // Token: 0x04009146 RID: 37190 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4009146")] public JJEKJGALHKO linkPromise; } // Token: 0x0200220F RID: 8719 [Token(Token = "0x200220F")] [CompilerGenerated] private sealed class NOLPABDIJEM { // Token: 0x0600DFAA RID: 57258 RVA: 0x0033BFB8 File Offset: 0x0033A1B8 [Token(Token = "0x600DFAA")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public NOLPABDIJEM() { } // Token: 0x0600DFAB RID: 57259 RVA: 0x0033BFCC File Offset: 0x0033A1CC [Token(Token = "0x600DFAB")] [Address(RVA = "0x112AEF0", Offset = "0x1129CF0", VA = "0x18112AEF0")] internal void b__1(string message) { LinkManager linkManager = this.<>4__this; int num = 0; linkManager.MIGGLIMLNAF(message, num != 0); } // Token: 0x0600DFAC RID: 57260 RVA: 0x0033BFF0 File Offset: 0x0033A1F0 [Token(Token = "0x600DFAC")] [Address(RVA = "0x112AF20", Offset = "0x1129D20", VA = "0x18112AF20")] internal void b__2() { LinkManager linkManager = this.<>4__this; string k__BackingField = LinkManager.JBLKFFDDMJH.LIOKHLNNDFL.k__BackingField; linkManager.MIGGLIMLNAF(k__BackingField, true); } // Token: 0x0600DFAD RID: 57261 RVA: 0x0033C024 File Offset: 0x0033A224 [Token(Token = "0x600DFAD")] [Address(RVA = "0x112B0D0", Offset = "0x1129ED0", VA = "0x18112B0D0")] internal string g__TryParseShortLinkId|3(string url) { Match match = Regex.Match(url, "(\\.net/a|\\.com/a|\\.net|\\.com)\\/([^\\/\\s]*)\\/([^\\/\\s]*)\\/?([^\\/\\s]*)"); 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: 0x0600DFAE RID: 57262 RVA: 0x0033C06C File Offset: 0x0033A26C [Token(Token = "0x600DFAE")] [Address(RVA = "0x112AEF0", Offset = "0x1129CF0", VA = "0x18112AEF0")] internal void b__4(string message) { LinkManager linkManager = this.<>4__this; int num = 0; linkManager.MIGGLIMLNAF(message, num != 0); } // Token: 0x0600DFAF RID: 57263 RVA: 0x0033C090 File Offset: 0x0033A290 [Token(Token = "0x600DFAF")] [Address(RVA = "0x112AFB0", Offset = "0x1129DB0", VA = "0x18112AFB0")] 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: 0x0600DFB0 RID: 57264 RVA: 0x0033C0D0 File Offset: 0x0033A2D0 [Token(Token = "0x600DFB0")] [Address(RVA = "0x112AEF0", Offset = "0x1129CF0", VA = "0x18112AEF0")] internal void b__6(string message) { LinkManager linkManager = this.<>4__this; int num = 0; linkManager.MIGGLIMLNAF(message, num != 0); } // Token: 0x0600DFB1 RID: 57265 RVA: 0x0033C0F4 File Offset: 0x0033A2F4 [Token(Token = "0x600DFB1")] [Address(RVA = "0x112B0A0", Offset = "0x1129EA0", VA = "0x18112B0A0")] internal void b__7(string key) { this.<>4__this.MIGGLIMLNAF(key, true); } // Token: 0x0400914B RID: 37195 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400914B")] public string id; // Token: 0x0400914C RID: 37196 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400914C")] public LinkManager <>4__this; } // Token: 0x02002210 RID: 8720 [Token(Token = "0x2002210")] [CompilerGenerated] private sealed class GGJAGMPDGHB { // Token: 0x0600DFB2 RID: 57266 RVA: 0x0033C114 File Offset: 0x0033A314 [Token(Token = "0x600DFB2")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public GGJAGMPDGHB() { } // Token: 0x0600DFB3 RID: 57267 RVA: 0x0033C128 File Offset: 0x0033A328 [Token(Token = "0x600DFB3")] [Address(RVA = "0x1121100", Offset = "0x111FF00", VA = "0x181121100")] internal void b__8(PLDFOPCHHJG dto) { LinkManager.NOLPABDIJEM 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: 0x0600DFB4 RID: 57268 RVA: 0x0033C178 File Offset: 0x0033A378 [Token(Token = "0x600DFB4")] [Address(RVA = "0x1121200", Offset = "0x1120000", VA = "0x181121200")] internal void b__9(string e) { int num = 0; this.validActionLink = num; } // Token: 0x0600DFB5 RID: 57269 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600DFB5")] [Address(RVA = "0x11210C0", Offset = "0x111FEC0", VA = "0x1811210C0")] internal bool b__10() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0400914D RID: 37197 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400914D")] public bool? validActionLink; // Token: 0x0400914E RID: 37198 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400914E")] public LinkManager.NOLPABDIJEM CS$<>8__locals1; } // Token: 0x02002211 RID: 8721 [Token(Token = "0x2002211")] [CompilerGenerated] private sealed class HJEJMBLJIPI { // Token: 0x0600DFB6 RID: 57270 RVA: 0x0033C190 File Offset: 0x0033A390 [Token(Token = "0x600DFB6")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public HJEJMBLJIPI() { } // Token: 0x0600DFB7 RID: 57271 RVA: 0x0033C1A4 File Offset: 0x0033A3A4 [Token(Token = "0x600DFB7")] [Address(RVA = "0xBF71D0", Offset = "0xBF5FD0", VA = "0x180BF71D0")] internal void b__12() { this.expanding = false; } // Token: 0x0600DFB8 RID: 57272 RVA: 0x0033C1B8 File Offset: 0x0033A3B8 [Token(Token = "0x600DFB8")] [Address(RVA = "0x4C88F0", Offset = "0x4C76F0", VA = "0x1804C88F0")] internal bool b__13() { return !this.expanding; } // Token: 0x0400914F RID: 37199 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400914F")] public bool expanding; } // Token: 0x02002213 RID: 8723 [Token(Token = "0x2002213")] [CompilerGenerated] private sealed class FPNNMIAMNJL { // Token: 0x0600DFBF RID: 57279 RVA: 0x0033C618 File Offset: 0x0033A818 [Token(Token = "0x600DFBF")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public FPNNMIAMNJL() { } // Token: 0x0600DFC0 RID: 57280 RVA: 0x0033C62C File Offset: 0x0033A82C [Token(Token = "0x600DFC0")] [Address(RVA = "0x111F880", Offset = "0x111E680", VA = "0x18111F880")] internal IEnumerator g__CompositeAndShareImage|0(string url) { /* An exception occurred when decompiling this method (0600DFC0) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Sharing.LinkManager/FPNNMIAMNJL::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:FPNNMIAMNJL('<g__CompositeAndShareImage|0>d'::<>4__this, ldloc:'<g__CompositeAndShareImage|0>d'(var_0), ldloc:FPNNMIAMNJL(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 1660 */; } // Token: 0x0600DFC1 RID: 57281 RVA: 0x0033C658 File Offset: 0x0033A858 [Token(Token = "0x600DFC1")] [Address(RVA = "0x111F7A0", Offset = "0x111E5A0", VA = "0x18111F7A0")] internal void b__1(string url) { LinkManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; LinkManager.FPNNMIAMNJL.<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: 0x04009155 RID: 37205 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4009155")] public Texture readableTex; // Token: 0x04009156 RID: 37206 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4009156")] public string overlayText; // Token: 0x04009157 RID: 37207 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4009157")] public bool disposeTex; // Token: 0x04009158 RID: 37208 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4009158")] public string imageName; // Token: 0x02002214 RID: 8724 [Token(Token = "0x2002214")] private sealed class <g__CompositeAndShareImage|0>d : IEnumerator, IEnumerator, IDisposable { // Token: 0x0600DFC2 RID: 57282 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x600DFC2")] [Address(RVA = "0x445B90", Offset = "0x444990", VA = "0x180445B90")] [DebuggerHidden] public <g__CompositeAndShareImage|0>d(int <>1__state) { } // Token: 0x0600DFC3 RID: 57283 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x600DFC3")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")] [DebuggerHidden] void IDisposable.Dispose() { } // Token: 0x0600DFC4 RID: 57284 RVA: 0x0033C698 File Offset: 0x0033A898 [Token(Token = "0x600DFC4")] [Address(RVA = "0x1133780", Offset = "0x1132580", VA = "0x181133780", Slot = "6")] private bool MoveNext() { return default(bool); } // Token: 0x1700236B RID: 9067 // (get) Token: 0x0600DFC5 RID: 57285 RVA: 0x000624CE File Offset: 0x000606CE [Token(Token = "0x1700236B")] object IEnumerator.Current { [Token(Token = "0x600DFC5")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "4")] [DebuggerHidden] get { return null; } } // Token: 0x0600DFC6 RID: 57286 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x600DFC6")] [Address(RVA = "0x1133910", Offset = "0x1132710", VA = "0x181133910", Slot = "8")] [DebuggerHidden] void IEnumerator.Reset() { } // Token: 0x1700236C RID: 9068 // (get) Token: 0x0600DFC7 RID: 57287 RVA: 0x000624CE File Offset: 0x000606CE [Token(Token = "0x1700236C")] object IEnumerator.Current { [Token(Token = "0x600DFC7")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "7")] [DebuggerHidden] get { return null; } } // Token: 0x04009159 RID: 37209 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4009159")] private int <>1__state; // Token: 0x0400915A RID: 37210 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400915A")] private object <>2__current; // Token: 0x0400915B RID: 37211 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400915B")] public LinkManager.FPNNMIAMNJL <>4__this; // Token: 0x0400915C RID: 37212 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400915C")] public string url; } } // Token: 0x02002215 RID: 8725 [Token(Token = "0x2002215")] [CompilerGenerated] private sealed class CKCNCAIPGPH { // Token: 0x0600DFC8 RID: 57288 RVA: 0x0033C6B0 File Offset: 0x0033A8B0 [Token(Token = "0x600DFC8")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public CKCNCAIPGPH() { } // Token: 0x0600DFC9 RID: 57289 RVA: 0x0033C6C4 File Offset: 0x0033A8C4 [Token(Token = "0x600DFC9")] [Address(RVA = "0x111DB00", Offset = "0x111C900", VA = "0x18111DB00")] internal void b__2(Texture2D composite) { LinkManager.FPNNMIAMNJL 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: 0x0400915D RID: 37213 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400915D")] public string url; // Token: 0x0400915E RID: 37214 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400915E")] public ImageCompositor compositor; // Token: 0x0400915F RID: 37215 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400915F")] public LinkManager.FPNNMIAMNJL CS$<>8__locals1; } // Token: 0x02002216 RID: 8726 [Token(Token = "0x2002216")] [CompilerGenerated] private sealed class JPECHONKDIB { // Token: 0x0600DFCA RID: 57290 RVA: 0x0033C72C File Offset: 0x0033A92C [Token(Token = "0x600DFCA")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public JPECHONKDIB() { } // Token: 0x0600DFCB RID: 57291 RVA: 0x0033C740 File Offset: 0x0033A940 [Token(Token = "0x600DFCB")] [Address(RVA = "0x1122380", Offset = "0x1121180", VA = "0x181122380")] internal IEnumerator g__SafeCreateShortLink|0() { /* An exception occurred when decompiling this method (0600DFCB) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RecRoom.Sharing.LinkManager/JPECHONKDIB::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:JPECHONKDIB('<g__SafeCreateShortLink|0>d'::<>4__this, ldloc:'<g__SafeCreateShortLink|0>d'(var_0), ldloc:JPECHONKDIB(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 1660 */; } // Token: 0x0600DFCC RID: 57292 RVA: 0x0033C764 File Offset: 0x0033A964 [Token(Token = "0x600DFCC")] [Address(RVA = "0x11222F0", Offset = "0x11210F0", VA = "0x1811222F0")] internal void b__2(string shortLinkId) { string absoluteShareUrl = LinkManager.GetAbsoluteShareUrl("l/" + shortLinkId); this.shareLink = absoluteShareUrl; } // Token: 0x0600DFCD RID: 57293 RVA: 0x0033C78C File Offset: 0x0033A98C [Token(Token = "0x600DFCD")] [Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")] internal string b__1() { return this.shareLink; } // Token: 0x04009160 RID: 37216 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4009160")] public string shareLink; // Token: 0x02002217 RID: 8727 [Token(Token = "0x2002217")] private sealed class <g__SafeCreateShortLink|0>d : IEnumerator, IEnumerator, IDisposable { // Token: 0x0600DFCE RID: 57294 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x600DFCE")] [Address(RVA = "0x445B90", Offset = "0x444990", VA = "0x180445B90")] [DebuggerHidden] public <g__SafeCreateShortLink|0>d(int <>1__state) { } // Token: 0x0600DFCF RID: 57295 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x600DFCF")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")] [DebuggerHidden] void IDisposable.Dispose() { } // Token: 0x0600DFD0 RID: 57296 RVA: 0x0033C7A0 File Offset: 0x0033A9A0 [Token(Token = "0x600DFD0")] [Address(RVA = "0x1132EA0", Offset = "0x1131CA0", VA = "0x181132EA0", Slot = "6")] private bool MoveNext() { return default(bool); } // Token: 0x1700236D RID: 9069 // (get) Token: 0x0600DFD1 RID: 57297 RVA: 0x000624CE File Offset: 0x000606CE [Token(Token = "0x1700236D")] private KENFJGFMIPM System.Collections.Generic.IEnumerator.Current { [Token(Token = "0x600DFD1")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "4")] [DebuggerHidden] get { return null; } } // Token: 0x0600DFD2 RID: 57298 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x600DFD2")] [Address(RVA = "0x11331A0", Offset = "0x1131FA0", VA = "0x1811331A0", Slot = "8")] [DebuggerHidden] void IEnumerator.Reset() { } // Token: 0x1700236E RID: 9070 // (get) Token: 0x0600DFD3 RID: 57299 RVA: 0x000624CE File Offset: 0x000606CE [Token(Token = "0x1700236E")] object IEnumerator.Current { [Token(Token = "0x600DFD3")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "7")] [DebuggerHidden] get { return null; } } // Token: 0x04009161 RID: 37217 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4009161")] private int <>1__state; // Token: 0x04009162 RID: 37218 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4009162")] private KENFJGFMIPM <>2__current; // Token: 0x04009163 RID: 37219 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4009163")] public LinkManager.JPECHONKDIB <>4__this; } } // Token: 0x02002218 RID: 8728 [Token(Token = "0x2002218")] [CompilerGenerated] private sealed class KNBPKOBBCJC { // Token: 0x0600DFD4 RID: 57300 RVA: 0x0033C7B8 File Offset: 0x0033A9B8 [Token(Token = "0x600DFD4")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public KNBPKOBBCJC() { } // Token: 0x0600DFD5 RID: 57301 RVA: 0x0033C7CC File Offset: 0x0033A9CC [Token(Token = "0x600DFD5")] [Address(RVA = "0x3F61A0", Offset = "0x3F4FA0", VA = "0x1803F61A0")] internal void b__3() { this.done = true; } // Token: 0x0600DFD6 RID: 57302 RVA: 0x0033C7E0 File Offset: 0x0033A9E0 [Token(Token = "0x600DFD6")] [Address(RVA = "0x42D5E0", Offset = "0x42C3E0", VA = "0x18042D5E0")] internal bool b__4() { return this.done; } // Token: 0x04009164 RID: 37220 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4009164")] public bool done; } } }