using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using AGUI.StackedUI; using AGUI.StackedUI.Dialog; using Cpp2IlInjected; using RecRoom.Async; using TMPro; using UnityEngine; namespace RecRoom { // Token: 0x02001D40 RID: 7488 [Token(Token = "0x2001D40")] [StructLayout(3)] public abstract class LinkButtonTypeController : MonoBehaviour, JIPHINJGPHB, IDisposable { // Token: 0x17001F5A RID: 8026 // (get) Token: 0x0600C958 RID: 51544 RVA: 0x002FC558 File Offset: 0x002FA758 [Token(Token = "0x17001F5A")] private static Texture2D PEONBMOGIAA { [Token(Token = "0x600C958")] [Address(RVA = "0x10CBB00", Offset = "0x10CA500", VA = "0x1810CBB00")] get { return SingletonMonoBehaviour.Instance.defaultProfileImage; } } // Token: 0x17001F5B RID: 8027 // (get) Token: 0x0600C959 RID: 51545 RVA: 0x002FC578 File Offset: 0x002FA778 [Token(Token = "0x17001F5B")] public Sprite PNMACKNMBCI { [Token(Token = "0x600C959")] [Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240", Slot = "9")] get { return this.buttonIcon; } } // Token: 0x140000DA RID: 218 // (add) Token: 0x0600C95A RID: 51546 RVA: 0x002FC58C File Offset: 0x002FA78C // (remove) Token: 0x0600C95B RID: 51547 RVA: 0x002FC5B4 File Offset: 0x002FA7B4 [Token(Token = "0x140000DA")] public event Action GAEHNGGAHCL { [Token(Token = "0x600C95A")] [Address(RVA = "0x10CC580", Offset = "0x10CAF80", VA = "0x1810CC580", Slot = "4")] [CompilerGenerated] add { Action gaehnggahcl; Delegate @delegate; do { gaehnggahcl = this.GAEHNGGAHCL; @delegate = Delegate.Combine(gaehnggahcl, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != gaehnggahcl) { } } [Token(Token = "0x600C95B")] [Address(RVA = "0x10CC6C0", Offset = "0x10CB0C0", VA = "0x1810CC6C0", Slot = "5")] [CompilerGenerated] remove { Action gaehnggahcl; Delegate @delegate; do { gaehnggahcl = this.GAEHNGGAHCL; @delegate = Delegate.Remove(gaehnggahcl, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != gaehnggahcl) { } } } // Token: 0x140000DB RID: 219 // (add) Token: 0x0600C95C RID: 51548 RVA: 0x002FC5DC File Offset: 0x002FA7DC // (remove) Token: 0x0600C95D RID: 51549 RVA: 0x002FC604 File Offset: 0x002FA804 [Token(Token = "0x140000DB")] public event Action HFBHMMDJLOG { [Token(Token = "0x600C95C")] [Address(RVA = "0x10CC4E0", Offset = "0x10CAEE0", VA = "0x1810CC4E0", Slot = "6")] [CompilerGenerated] add { Action hfbhmmdjlog; Delegate @delegate; do { hfbhmmdjlog = this.HFBHMMDJLOG; @delegate = Delegate.Combine(hfbhmmdjlog, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != hfbhmmdjlog) { } } [Token(Token = "0x600C95D")] [Address(RVA = "0x10CC620", Offset = "0x10CB020", VA = "0x1810CC620", Slot = "7")] [CompilerGenerated] remove { Action hfbhmmdjlog; Delegate @delegate; do { hfbhmmdjlog = this.HFBHMMDJLOG; @delegate = Delegate.Remove(hfbhmmdjlog, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != hfbhmmdjlog) { } } } // Token: 0x17001F5C RID: 8028 // (get) Token: 0x0600C95E RID: 51550 [Token(Token = "0x17001F5C")] public abstract ILIGKJJIKLL COJOHODFJOL { [Token(Token = "0x600C95E")] [Address(Slot = "21")] get; } // Token: 0x17001F5D RID: 8029 // (get) Token: 0x0600C95F RID: 51551 [Token(Token = "0x17001F5D")] public abstract string JHBEMJHAHGJ { [Token(Token = "0x600C95F")] [Address(Slot = "22")] get; } // Token: 0x17001F5E RID: 8030 // (get) Token: 0x0600C960 RID: 51552 RVA: 0x002FC62C File Offset: 0x002FA82C // (set) Token: 0x0600C961 RID: 51553 RVA: 0x002FC640 File Offset: 0x002FA840 [Token(Token = "0x17001F5E")] public bool OBFPJFNNIEK { [Token(Token = "0x600C960")] [Address(RVA = "0x4CB2D0", Offset = "0x4C9CD0", VA = "0x1804CB2D0", Slot = "8")] get; [Token(Token = "0x600C961")] [Address(RVA = "0x4CB340", Offset = "0x4C9D40", VA = "0x1804CB340")] protected set; } // Token: 0x17001F5F RID: 8031 // (get) Token: 0x0600C962 RID: 51554 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17001F5F")] public virtual float ICHJELONHKB { [Token(Token = "0x600C962")] [Address(RVA = "0x56E590", Offset = "0x56CF90", VA = "0x18056E590", Slot = "23")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17001F60 RID: 8032 // (get) Token: 0x0600C963 RID: 51555 [Token(Token = "0x17001F60")] protected abstract string GFENBGBJCBG { [Token(Token = "0x600C963")] [Address(Slot = "24")] get; } // Token: 0x17001F61 RID: 8033 // (get) Token: 0x0600C964 RID: 51556 [Token(Token = "0x17001F61")] protected abstract string LGEPMAHLBFG { [Token(Token = "0x600C964")] [Address(Slot = "25")] get; } // Token: 0x17001F62 RID: 8034 // (get) Token: 0x0600C965 RID: 51557 [Token(Token = "0x17001F62")] protected abstract string MHMEHNPHIGC { [Token(Token = "0x600C965")] [Address(Slot = "26")] get; } // Token: 0x0600C966 RID: 51558 RVA: 0x002FC654 File Offset: 0x002FA854 [Token(Token = "0x600C966")] [Address(RVA = "0x10CC400", Offset = "0x10CAE00", VA = "0x1810CC400", Slot = "27")] protected virtual void OnDestroy() { OHDHPENHDAP.NBMFNJLHKAO opekgdgmefp = this.OPEKGDGMEFP; if (opekgdgmefp != 0) { opekgdgmefp.Dispose(); return; } } // Token: 0x0600C967 RID: 51559 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600C967")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "28")] public virtual void SetActive(bool ENJABEBOEHC) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600C968 RID: 51560 RVA: 0x002FC674 File Offset: 0x002FA874 [Token(Token = "0x600C968")] [Address(RVA = "0x10CC450", Offset = "0x10CAE50", VA = "0x1810CC450", Slot = "17")] public void SetLinkTargetId(long ENJEOLBEALP) { this.JPOHGBCEJEJ = ENJEOLBEALP; this.k__BackingField = false; ILIGKJJIKLL linkType = this.COJOHODFJOL; } // Token: 0x0600C969 RID: 51561 RVA: 0x002FC698 File Offset: 0x002FA898 [Token(Token = "0x600C969")] [Address(RVA = "0x10CC110", Offset = "0x10CAB10", VA = "0x1810CC110", Slot = "12")] public IPromise GetNameAsync() { long jpohgbcejej = this.JPOHGBCEJEJ; Promise promise2 = new Promise(); Promise promise = promise2; this.SetActive(jpohgbcejej != 0L); Action action = delegate(string x) { promise.Complete(x); }; Action action2 = delegate(string x) { promise.Complete("Missing"); }; return Promise.FromResult("Configure"); } // Token: 0x0600C96A RID: 51562 RVA: 0x002FC6F4 File Offset: 0x002FA8F4 [Token(Token = "0x600C96A")] [Address(RVA = "0x10CBF80", Offset = "0x10CA980", VA = "0x1810CBF80", Slot = "13")] public IPromise GetNameAsync(long ENJEOLBEALP) { Promise promise3 = new Promise(); Promise promise = promise3; this.SetActive(ENJEOLBEALP != 0L); Action action = delegate(string x) { promise.Complete(x); }; Action action2 = delegate(string x) { promise.Complete("Missing"); }; Promise promise2 = promise; return Promise.FromResult("Configure"); } // Token: 0x0600C96B RID: 51563 [Token(Token = "0x600C96B")] [Address(Slot = "29")] protected abstract IPromise GDDGGONDENC(long ENJEOLBEALP); // Token: 0x0600C96C RID: 51564 RVA: 0x002FC750 File Offset: 0x002FA950 [Token(Token = "0x600C96C")] [Address(RVA = "0x10CBE30", Offset = "0x10CA830", VA = "0x1810CBE30", Slot = "14")] public IPromise GetImageAsync(out float KLNFHHBHGHH) { long jpohgbcejej = this.JPOHGBCEJEJ; return this.GetImageAsync(jpohgbcejej, ref KLNFHHBHGHH); } // Token: 0x0600C96D RID: 51565 RVA: 0x002FC76C File Offset: 0x002FA96C [Token(Token = "0x600C96D")] [Address(RVA = "0x10CBBC0", Offset = "0x10CA5C0", VA = "0x1810CBBC0", Slot = "15")] public IPromise GetImageAsync(long ENJEOLBEALP, out float KLNFHHBHGHH) { string linkTypeDisplayName = this.JHBEMJHAHGJ; Promise promise8 = new Promise(); Promise promise = promise8; IPromise promise2 = this.GDDGGONDENC(ENJEOLBEALP); Action <>9__2; Action <>9__3; Action action = delegate(OHDHPENHDAP.NBMFNJLHKAO resourceHandle) { LinkButtonTypeController <>4__this = this; OHDHPENHDAP.NBMFNJLHKAO opekgdgmefp = <>4__this.OPEKGDGMEFP; if (opekgdgmefp != 0) { opekgdgmefp.Dispose(); } <>4__this.OPEKGDGMEFP = resourceHandle; if (<>9__2 == 0) { Action action3 = delegate(Texture2D texture) { Promise promise5 = promise; if (texture == 0) { Texture2D texture2D = LinkButtonTypeController.PEONBMOGIAA; } promise5.Complete(texture); }; <>9__2 = action3; } int num2 = 0; num2 += num2; num2++; if (<>9__3 == 0) { Action action4 = delegate(string error) { Promise promise6 = promise; Texture2D texture2D2 = LinkButtonTypeController.PEONBMOGIAA; promise6.Complete(texture2D2); }; <>9__3 = action4; } throw new NullReferenceException(); }; int num = 0; num += num; num++; Action action2 = delegate(string x) { Promise promise7 = promise; Texture2D texture2D3 = LinkButtonTypeController.PEONBMOGIAA; promise7.Complete(texture2D3); }; Promise promise3 = promise; IPromise promise4 = Promise.FromResult(SingletonMonoBehaviour.Instance.defaultProfileImage); throw new NullReferenceException(); } // Token: 0x0600C96E RID: 51566 [Token(Token = "0x600C96E")] [Address(Slot = "30")] protected abstract IPromise HBLCFCHHCAN(long ENJEOLBEALP); // Token: 0x0600C96F RID: 51567 RVA: 0x002FC7EC File Offset: 0x002FA9EC [Token(Token = "0x600C96F")] [Address(RVA = "0x10CBE40", Offset = "0x10CA840", VA = "0x1810CBE40", Slot = "18")] public ILINODKFHEO GetLinkTargetConfigurableSetting(int JMHKMOACHDG) { /* An exception occurred when decompiling this method (0600C96F) ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.LinkButtonTypeController::GetLinkTargetConfigurableSetting(System.Int32) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_1F: stloc:class OMKPHDBNLKH/OHINDOLFNMP(var_1_2B, newobj:OHINDOLFNMP[exp:class OMKPHDBNLKH/OHINDOLFNMP](OHINDOLFNMP::.ctor, ldloc:LinkButtonTypeController[exp:object](this), ldftn:method instance void *(class AGUI.StackedUI.CreationObjectSettingSearchIdUIControl)[exp:native int](LinkButtonTypeController::CIJABHKPHFK))) stloc:PNJFOLGPLLI(var_2_34, newobj:PNJFOLGPLLI(PNJFOLGPLLI::.ctor, ldloc:class OMKPHDBNLKH/DEDABHKCIBG[exp:DEDABHKCIBG](var_0_05), ldloc:class OMKPHDBNLKH/OHINDOLFNMP[exp:OHINDOLFNMP](var_1_2B), ldloc:int32(JMHKMOACHDG))) } 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: 0x0600C970 RID: 51568 [Token(Token = "0x600C970")] [Address(Slot = "31")] public abstract void OnLinkTargetIdChanged(); // Token: 0x0600C971 RID: 51569 RVA: 0x002FC830 File Offset: 0x002FAA30 [Token(Token = "0x600C971")] [Address(RVA = "0x10CBBA0", Offset = "0x10CA5A0", VA = "0x1810CBBA0", Slot = "19")] public void FollowLink() { long jpohgbcejej = this.JPOHGBCEJEJ; ILIGKJJIKLL linkType = this.COJOHODFJOL; } // Token: 0x0600C972 RID: 51570 [Token(Token = "0x600C972")] [Address(Slot = "32")] protected abstract void FJMODELCNOD(long ENJEOLBEALP); // Token: 0x0600C973 RID: 51571 [Token(Token = "0x600C973")] [Address(Slot = "33")] protected abstract IPromise> CCOFOOPMDDO(string CNBKKCJAHPP); // Token: 0x0600C974 RID: 51572 RVA: 0x002FC84C File Offset: 0x002FAA4C [Token(Token = "0x600C974")] [Address(RVA = "0x10CC290", Offset = "0x10CAC90", VA = "0x1810CC290")] protected void JMAOBPBLLDN(long ENJEOLBEALP) { Action gaehnggahcl = this.GAEHNGGAHCL; if (gaehnggahcl != 0) { gaehnggahcl(ENJEOLBEALP); } } // Token: 0x0600C975 RID: 51573 RVA: 0x002FC86C File Offset: 0x002FAA6C [Token(Token = "0x600C975")] [Address(RVA = "0x10CC3E0", Offset = "0x10CADE0", VA = "0x1810CC3E0")] protected void NBMCKBALEOI() { Action hfbhmmdjlog = this.HFBHMMDJLOG; if (hfbhmmdjlog != 0) { hfbhmmdjlog(); return; } } // Token: 0x0600C976 RID: 51574 RVA: 0x002FC88C File Offset: 0x002FAA8C [Token(Token = "0x600C976")] [Address(RVA = "0x10CC2E0", Offset = "0x10CACE0", VA = "0x1810CC2E0")] private void LCPDJNPBJCM(long ENJEOLBEALP, SearchResultView EJNCMAGLMGN) { SearchUIDialog.HHIINGLBFPF hhiinglbfpf; SearchUIDialog.MCCKHFEMLFJ mcckhfemlfj; SearchUIDialog.IBDNHKPLFJM ibdnhkplfjm; EJNCMAGLMGN.Initialize(ENJEOLBEALP, hhiinglbfpf, mcckhfemlfj, ibdnhkplfjm); } // Token: 0x0600C977 RID: 51575 RVA: 0x002FC8AC File Offset: 0x002FAAAC [Token(Token = "0x600C977")] [Address(RVA = "0x10CBB60", Offset = "0x10CA560", VA = "0x1810CBB60", Slot = "20")] public void Dispose() { this.OnDestroy(); ILIGKJJIKLL linkType = this.COJOHODFJOL; } // Token: 0x0600C978 RID: 51576 [Token(Token = "0x600C978")] [Address(Slot = "34")] protected abstract void MFHBPMONOGI(); // Token: 0x0600C979 RID: 51577 RVA: 0x002FC8C8 File Offset: 0x002FAAC8 [Token(Token = "0x600C979")] [Address(RVA = "0x10CC4D0", Offset = "0x10CAED0", VA = "0x1810CC4D0")] protected LinkButtonTypeController() { } // Token: 0x0600C97A RID: 51578 RVA: 0x002FC8E4 File Offset: 0x002FAAE4 [Token(Token = "0x600C97A")] [Address(RVA = "0x10CB940", Offset = "0x10CA340", VA = "0x1810CB940")] [CompilerGenerated] private void CIJABHKPHFK(CreationObjectSettingSearchIdUIControl GCCLEJOGCCE) { TextMeshProUGUI propertyDescription = GCCLEJOGCCE.PropertyDescription; float linkTargetImageAspectRatio = this.ICHJELONHKB; Func func = new Func(this.LKHFALEKMCP); Action action = new Action(this.JMAOBPBLLDN); string text = this.GFENBGBJCBG; string text2 = this.LGEPMAHLBFG; Action action2 = new Action(this.LCPDJNPBJCM); GCCLEJOGCCE.KBNJNPABNBO = text; GCCLEJOGCCE.KBNJNPABNBO.PIGCPLBLDJN = text2; SearchUIDialog.HHIINGLBFPF hhiinglbfpf; GCCLEJOGCCE.KBNJNPABNBO.JBMEHNIHJCF = hhiinglbfpf; } // Token: 0x0600C97B RID: 51579 RVA: 0x002FC960 File Offset: 0x002FAB60 [Token(Token = "0x600C97B")] [Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0")] [CompilerGenerated] private long LKHFALEKMCP() { return this.JPOHGBCEJEJ; } // Token: 0x040085AF RID: 34223 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40085AF")] [SerializeField] private Sprite buttonIcon; // Token: 0x040085B3 RID: 34227 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x40085B3")] protected long JPOHGBCEJEJ = (long)((ulong)(-1L)); // Token: 0x040085B4 RID: 34228 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x40085B4")] protected OHDHPENHDAP.NBMFNJLHKAO OPEKGDGMEFP; // Token: 0x040085B5 RID: 34229 [Token(Token = "0x40085B5")] public static string MissingLinkTargetName = "Missing"; // Token: 0x040085B6 RID: 34230 [Token(Token = "0x40085B6")] public static string NotConfiguredLinkTargetName = "Configure"; // Token: 0x02001D41 RID: 7489 [Token(Token = "0x2001D41")] [CompilerGenerated] private sealed class PDNDJLEFIDE { // Token: 0x0600C97D RID: 51581 RVA: 0x002FC998 File Offset: 0x002FAB98 [Token(Token = "0x600C97D")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public PDNDJLEFIDE() { } // Token: 0x0600C97E RID: 51582 RVA: 0x002FC9AC File Offset: 0x002FABAC [Token(Token = "0x600C97E")] [Address(RVA = "0xFA0500", Offset = "0xF9EF00", VA = "0x180FA0500")] internal void b__0(string x) { this.promise.Complete(x); } // Token: 0x0600C97F RID: 51583 RVA: 0x002FC9CC File Offset: 0x002FABCC [Token(Token = "0x600C97F")] [Address(RVA = "0xFA0560", Offset = "0xF9EF60", VA = "0x180FA0560")] internal void b__1(string x) { this.promise.Complete("Missing"); } // Token: 0x040085B7 RID: 34231 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40085B7")] public Promise promise; } // Token: 0x02001D42 RID: 7490 [Token(Token = "0x2001D42")] [CompilerGenerated] private sealed class BLHIMNDKFJA { // Token: 0x0600C980 RID: 51584 RVA: 0x002FC9F0 File Offset: 0x002FABF0 [Token(Token = "0x600C980")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public BLHIMNDKFJA() { } // Token: 0x0600C981 RID: 51585 RVA: 0x002FCA04 File Offset: 0x002FAC04 [Token(Token = "0x600C981")] [Address(RVA = "0xF936D0", Offset = "0xF920D0", VA = "0x180F936D0")] internal void b__0(OHDHPENHDAP.NBMFNJLHKAO resourceHandle) { LinkButtonTypeController linkButtonTypeController = this.<>4__this; OHDHPENHDAP.NBMFNJLHKAO opekgdgmefp = linkButtonTypeController.OPEKGDGMEFP; if (opekgdgmefp != 0) { opekgdgmefp.Dispose(); } linkButtonTypeController.OPEKGDGMEFP = resourceHandle; if (this.<>9__2 == 0) { Action action = delegate(Texture2D texture) { Promise promise = this.promise; if (texture == 0) { Texture2D texture2D = LinkButtonTypeController.PEONBMOGIAA; } promise.Complete(texture); }; this.<>9__2 = action; } int num = 0; num += num; num++; if (this.<>9__3 == 0) { Action action2 = delegate(string error) { Promise promise2 = this.promise; Texture2D texture2D2 = LinkButtonTypeController.PEONBMOGIAA; promise2.Complete(texture2D2); }; this.<>9__3 = action2; } throw new NullReferenceException(); } // Token: 0x0600C982 RID: 51586 RVA: 0x002FCA7C File Offset: 0x002FAC7C [Token(Token = "0x600C982")] [Address(RVA = "0xF938D0", Offset = "0xF922D0", VA = "0x180F938D0")] internal void b__2(Texture2D texture) { Promise promise = this.promise; if (texture == 0) { Texture2D texture2D = LinkButtonTypeController.PEONBMOGIAA; } promise.Complete(texture); } // Token: 0x0600C983 RID: 51587 RVA: 0x002FCAAC File Offset: 0x002FACAC [Token(Token = "0x600C983")] [Address(RVA = "0xF93960", Offset = "0xF92360", VA = "0x180F93960")] internal void b__3(string error) { Promise promise = this.promise; Texture2D texture2D = LinkButtonTypeController.PEONBMOGIAA; promise.Complete(texture2D); } // Token: 0x0600C984 RID: 51588 RVA: 0x002FCAD8 File Offset: 0x002FACD8 [Token(Token = "0x600C984")] [Address(RVA = "0xF93860", Offset = "0xF92260", VA = "0x180F93860")] internal void b__1(string x) { Promise promise = this.promise; Texture2D texture2D = LinkButtonTypeController.PEONBMOGIAA; promise.Complete(texture2D); } // Token: 0x040085B8 RID: 34232 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40085B8")] public LinkButtonTypeController <>4__this; // Token: 0x040085B9 RID: 34233 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40085B9")] public Promise promise; // Token: 0x040085BA RID: 34234 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40085BA")] public Action <>9__2; // Token: 0x040085BB RID: 34235 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x40085BB")] public Action <>9__3; } } }