using System; using System.Collections; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using Photon.Pun; using RecRoom.Core; using RecRoom.Players.Watch; using TMPro; using UnityEngine; using UnityEngine.UI; namespace RecRoom { // Token: 0x0200215B RID: 8539 [Token(Token = "0x200215B")] public class RecentImageProjector : MonoBehaviourPun { // Token: 0x170022CB RID: 8907 // (get) Token: 0x0600DB46 RID: 56134 RVA: 0x0032DCFC File Offset: 0x0032BEFC // (set) Token: 0x0600DB47 RID: 56135 RVA: 0x0032DD1C File Offset: 0x0032BF1C [Token(Token = "0x170022CB")] private int AHKCNPAPPHE { [Token(Token = "0x600DB46")] [Address(RVA = "0x7D76A0", Offset = "0x7D64A0", VA = "0x1807D76A0")] get { return this.FKFALCGCDDH.IAHDANBDAAM(); } [Token(Token = "0x600DB47")] [Address(RVA = "0x7D67D0", Offset = "0x7D55D0", VA = "0x1807D67D0")] set { KLLMCPFPIIE fkfalcgcddh = this.FKFALCGCDDH; } } // Token: 0x170022CC RID: 8908 // (get) Token: 0x0600DB48 RID: 56136 RVA: 0x0032DD38 File Offset: 0x0032BF38 // (set) Token: 0x0600DB49 RID: 56137 RVA: 0x0032DD58 File Offset: 0x0032BF58 [Token(Token = "0x170022CC")] private string EPINLAJDAEO { [Token(Token = "0x600DB48")] [Address(RVA = "0x7D9130", Offset = "0x7D7F30", VA = "0x1807D9130")] get { return this.CFGKHMFNLHK.IAHDANBDAAM(); } [Token(Token = "0x600DB49")] [Address(RVA = "0x7D7950", Offset = "0x7D6750", VA = "0x1807D7950")] set { KLLMCPFPIIE cfgkhmfnlhk = this.CFGKHMFNLHK; } } // Token: 0x170022CD RID: 8909 // (get) Token: 0x0600DB4A RID: 56138 RVA: 0x0032DD74 File Offset: 0x0032BF74 // (set) Token: 0x0600DB4B RID: 56139 RVA: 0x0032DD94 File Offset: 0x0032BF94 [Token(Token = "0x170022CD")] private long EAJDAJPCCPL { [Token(Token = "0x600DB4A")] [Address(RVA = "0x7D8860", Offset = "0x7D7660", VA = "0x1807D8860")] get { return this.GEFIHPCMCHF.IAHDANBDAAM(); } [Token(Token = "0x600DB4B")] [Address(RVA = "0x7D7640", Offset = "0x7D6440", VA = "0x1807D7640")] set { KLLMCPFPIIE gefihpcmchf = this.GEFIHPCMCHF; } } // Token: 0x170022CE RID: 8910 // (get) Token: 0x0600DB4C RID: 56140 RVA: 0x0032DDB0 File Offset: 0x0032BFB0 // (set) Token: 0x0600DB4D RID: 56141 RVA: 0x0032DDD0 File Offset: 0x0032BFD0 [Token(Token = "0x170022CE")] private string NHHGJADBKNL { [Token(Token = "0x600DB4C")] [Address(RVA = "0x7D7F40", Offset = "0x7D6D40", VA = "0x1807D7F40")] get { return this.PLJKKBLGPPN.IAHDANBDAAM(); } [Token(Token = "0x600DB4D")] [Address(RVA = "0x7D7DA0", Offset = "0x7D6BA0", VA = "0x1807D7DA0")] set { KLLMCPFPIIE pljkkblgppn = this.PLJKKBLGPPN; } } // Token: 0x170022CF RID: 8911 // (get) Token: 0x0600DB4E RID: 56142 RVA: 0x0032DDEC File Offset: 0x0032BFEC // (set) Token: 0x0600DB4F RID: 56143 RVA: 0x0032DE0C File Offset: 0x0032C00C [Token(Token = "0x170022CF")] private string GCPICFOBDNE { [Token(Token = "0x600DB4E")] [Address(RVA = "0x7D7A10", Offset = "0x7D6810", VA = "0x1807D7A10")] get { return this.MBFKBIKKLLA.IAHDANBDAAM(); } [Token(Token = "0x600DB4F")] [Address(RVA = "0x7D7D40", Offset = "0x7D6B40", VA = "0x1807D7D40")] set { KLLMCPFPIIE mbfkbikklla = this.MBFKBIKKLLA; } } // Token: 0x170022D0 RID: 8912 // (get) Token: 0x0600DB50 RID: 56144 RVA: 0x0032DE28 File Offset: 0x0032C028 // (set) Token: 0x0600DB51 RID: 56145 RVA: 0x0032DE48 File Offset: 0x0032C048 [Token(Token = "0x170022D0")] private string KLBOJCKNIPH { [Token(Token = "0x600DB50")] [Address(RVA = "0x7D9210", Offset = "0x7D8010", VA = "0x1807D9210")] get { return this.LCGIMCGLCPK.IAHDANBDAAM(); } [Token(Token = "0x600DB51")] [Address(RVA = "0x7D7860", Offset = "0x7D6660", VA = "0x1807D7860")] set { KLLMCPFPIIE lcgimcglcpk = this.LCGIMCGLCPK; } } // Token: 0x170022D1 RID: 8913 // (get) Token: 0x0600DB52 RID: 56146 RVA: 0x0032DE64 File Offset: 0x0032C064 // (set) Token: 0x0600DB53 RID: 56147 RVA: 0x0032DE84 File Offset: 0x0032C084 [Token(Token = "0x170022D1")] private long IODKPADBBJO { [Token(Token = "0x600DB52")] [Address(RVA = "0x7D7CF0", Offset = "0x7D6AF0", VA = "0x1807D7CF0")] get { return this.KKMAEMGDMBI.IAHDANBDAAM(); } [Token(Token = "0x600DB53")] [Address(RVA = "0x7D90D0", Offset = "0x7D7ED0", VA = "0x1807D90D0")] set { KLLMCPFPIIE kkmaemgdmbi = this.KKMAEMGDMBI; } } // Token: 0x170022D2 RID: 8914 // (get) Token: 0x0600DB54 RID: 56148 RVA: 0x0032DEA0 File Offset: 0x0032C0A0 // (set) Token: 0x0600DB55 RID: 56149 RVA: 0x0032DEC0 File Offset: 0x0032C0C0 [Token(Token = "0x170022D2")] private int NCBBIGNOLBA { [Token(Token = "0x600DB54")] [Address(RVA = "0x7D8520", Offset = "0x7D7320", VA = "0x1807D8520")] get { return this.BCIKDBHIJEA.IAHDANBDAAM(); } [Token(Token = "0x600DB55")] [Address(RVA = "0x7D8570", Offset = "0x7D7370", VA = "0x1807D8570")] set { KLLMCPFPIIE bcikdbhijea = this.BCIKDBHIJEA; } } // Token: 0x0600DB56 RID: 56150 RVA: 0x0032DEDC File Offset: 0x0032C0DC [Token(Token = "0x600DB56")] [Address(RVA = "0x7D6910", Offset = "0x7D5710", VA = "0x1807D6910", Slot = "13")] protected override void Awake() { base..ctor(); int num = 0; KLLMCPFPIIE kllmcpfpiie; this.FKFALCGCDDH = kllmcpfpiie; Action action = new Action(this.JMFODBKIHAD); KLLMCPFPIIE kllmcpfpiie2; this.CFGKHMFNLHK = kllmcpfpiie2; KLLMCPFPIIE kllmcpfpiie3; this.GEFIHPCMCHF = kllmcpfpiie3; Action action2 = new Action(this.MFIHCHDAKAH); KLLMCPFPIIE kllmcpfpiie4; this.PLJKKBLGPPN = kllmcpfpiie4; Action action3 = new Action(this.MALFHDBJEJA); KLLMCPFPIIE kllmcpfpiie5; this.MBFKBIKKLLA = kllmcpfpiie5; Action action4 = new Action(this.DCKCONNNGGL); KLLMCPFPIIE kllmcpfpiie6; this.LCGIMCGLCPK = kllmcpfpiie6; KLLMCPFPIIE kllmcpfpiie7; this.KKMAEMGDMBI = kllmcpfpiie7; Action action5 = new Action(this.FOJGAABJIBA); KLLMCPFPIIE kllmcpfpiie8; this.BCIKDBHIJEA = kllmcpfpiie8; TextMeshPro textMeshPro = this.usernameText; int num2 = 0; if (textMeshPro != num2 && (this.HJGHMGJPBPO ? 1 : 0) != num) { TextMeshPro textMeshPro2 = this.usernameText; string text = this.MBFKBIKKLLA.IAHDANBDAAM(); string text2 = textMeshPro2.text; } string text3 = this.usernameText.text; TextMeshPro textMeshPro3 = this.roomNameText; int num3 = 0; if (textMeshPro3 != num3 && (this.HJGHMGJPBPO ? 1 : 0) != num && !string.IsNullOrEmpty(this.LCGIMCGLCPK.IAHDANBDAAM())) { TextMeshPro textMeshPro4 = this.roomNameText; string text4 = this.LCGIMCGLCPK.IAHDANBDAAM(); string text5 = "^" + text4; string text6 = textMeshPro4.text; } string text7 = this.roomNameText.text; int num4 = 0; this.HFBNDHELDOG(num4 != 0); int num5 = this.BCIKDBHIJEA.IAHDANBDAAM(); Image[] array = this.cheerCounterImages; if (num < array.Length) { GameObject gameObject = array[num].gameObject; bool flag = num < num5; gameObject.SetActive(flag); Image[] array2 = this.cheerCounterImages; num++; } Material material = new Material(this.projecterRenderer.GetSharedMaterial()); MeshRenderer meshRenderer = this.projecterRenderer; this.POEHKHGAJCJ = material; meshRenderer.SetMaterial(material); float realtimeSinceStartup = Time.realtimeSinceStartup; this.FFDOLDKPCLN = realtimeSinceStartup; this.OCBJLJPCLDF(); MFBGLIHGCGO ahndgbaecon = KKPBCOOONNK.AHNDGBAECON; Action action6 = new Action(this.OnMasterClientSwitched); KKPBCOOONNK.AHNDGBAECON = MFBGLIHGCGO.BPJDFPACLMK(ahndgbaecon, action6); } // Token: 0x0600DB57 RID: 56151 RVA: 0x0032E0F0 File Offset: 0x0032C2F0 [Token(Token = "0x600DB57")] [Address(RVA = "0x7D9370", Offset = "0x7D8170", VA = "0x1807D9370")] private void Start() { int num = 0; this.HFBNDHELDOG(num != 0); int num2 = 0; this.HLNNJECEDDE(num2 != 0); bool flag = EIMGAFPPJFD.AFFHLKBCIGM(); this.HJGHMGJPBPO = flag; } // Token: 0x0600DB58 RID: 56152 RVA: 0x0032E120 File Offset: 0x0032C320 [Token(Token = "0x600DB58")] [Address(RVA = "0x7D8EB0", Offset = "0x7D7CB0", VA = "0x1807D8EB0", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); MFBGLIHGCGO ahndgbaecon = KKPBCOOONNK.AHNDGBAECON; Action action = new Action(this.OnMasterClientSwitched); KKPBCOOONNK.AHNDGBAECON = MFBGLIHGCGO.GMNMHGMFGOL(ahndgbaecon, action); Material poehkhgajcj = this.POEHKHGAJCJ; int num = 0; bool flag = poehkhgajcj != num; int num2 = 0; if (flag) { global::UnityEngine.Object.Destroy(this.POEHKHGAJCJ); this.POEHKHGAJCJ = num2; } if (this.NBAJFAPDFCM != 0) { this.NBAJFAPDFCM = num2; } OHDHPENHDAP.NBMFNJLHKAO afdandjmjbl = this.AFDANDJMJBL; if (afdandjmjbl != 0) { afdandjmjbl.Dispose(); } OHDHPENHDAP.NBMFNJLHKAO plfkidnbnop = this.PLFKIDNBNOP; if (plfkidnbnop != 0) { plfkidnbnop.Dispose(); } } // Token: 0x0600DB59 RID: 56153 RVA: 0x0032E1B8 File Offset: 0x0032C3B8 [Token(Token = "0x600DB59")] [Address(RVA = "0x7D79B0", Offset = "0x7D67B0", VA = "0x1807D79B0")] private IEnumerator EEOBIBDEJDE() { /* An exception occurred when decompiling this method (0600DB59) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.RecentImageProjector::EEOBIBDEJDE() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(GMCCJLMIEHB::System.IDisposable.Dispose, ldloc:GMCCJLMIEHB(var_0)) stfld:int32(GMCCJLMIEHB::<>1__state, ldloc:GMCCJLMIEHB(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:RecentImageProjector(GMCCJLMIEHB::<>4__this, ldloc:GMCCJLMIEHB(var_0), ldloc:RecentImageProjector(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: 0x0600DB5A RID: 56154 RVA: 0x0032E1DC File Offset: 0x0032C3DC [Token(Token = "0x600DB5A")] [Address(RVA = "0x7D8950", Offset = "0x7D7750", VA = "0x1807D8950")] private void OCBJLJPCLDF() { int num = 0; if (KKPBCOOONNK.BNNCCCFFALC) { DateTime utcNow = DateTime.UtcNow; DateTime dateTime; bool flag = utcNow > dateTime; DateTime dateTime2; TimeSpan timeSpan = utcNow - dateTime2; DateTime? iboacpcigon = this.IBOACPCIGON; DateTime? previousValidTill = iboacpcigon; if (this.MOFKIGBOBAM == num || (flag && num == 0)) { DateTime utcNow2 = DateTime.UtcNow; int num2 = 0; this.CHFMIKNANPM = num2; PMGCJEPKFOF pmgcjepkfof = OHDHPENHDAP.KIIGBNCPAGC(); Action action = delegate(OHDHPENHDAP.OHGBAPBECNM slideshowInfo) { int num3; for (;;) { num3 = 0; RecentImageProjector <>4__this = utcNow2.<>4__this; int num4 = 0; if (!(<>4__this != num4)) { return; } if (slideshowInfo != 0) { break; } if (KKPBCOOONNK.BNNCCCFFALC) { goto Block_5; } } List k__BackingField = slideshowInfo.k__BackingField; utcNow2.<>4__this.MOFKIGBOBAM = k__BackingField; int num5 = 0; DateTime k__BackingField = slideshowInfo.k__BackingField; utcNow2.<>4__this.IBOACPCIGON = num5; if (KKPBCOOONNK.BNNCCCFFALC) { DateTime k__BackingField2 = slideshowInfo.k__BackingField; DateTime dateTime3; if (!(dateTime3 == k__BackingField2)) { RecentImageProjector <>4__this2 = utcNow2.<>4__this; int num6 = 0; <>4__this2.AHKCNPAPPHE = num6; RecentImageProjector <>4__this3 = utcNow2.<>4__this; List mofkigbobam = <>4__this3.MOFKIGBOBAM; int num7 = <>4__this3.AHKCNPAPPHE; RecentImageProjector <>4__this4 = utcNow2.<>4__this; List mofkigbobam2 = <>4__this4.MOFKIGBOBAM; int num8 = 0; int num9 = <>4__this4.AHKCNPAPPHE; RecentImageProjector <>4__this5 = utcNow2.<>4__this; List mofkigbobam3 = <>4__this5.MOFKIGBOBAM; num9++; <>4__this5.NHHGJADBKNL = num8; } RecentImageProjector <>4__this6 = utcNow2.<>4__this; if (<>4__this6.HGOFJOIGKHB == num3) { IEnumerator enumerator2 = <>4__this6.EEOBIBDEJDE(); Coroutine coroutine2 = <>4__this6.StartCoroutine(enumerator2); <>4__this6.HGOFJOIGKHB = coroutine2; } } return; Block_5: if (0 != 0) { } int num10; float num12; if (slideshowInfo != 0) { List k__BackingField2 = slideshowInfo.k__BackingField; DateTime k__BackingField3 = slideshowInfo.k__BackingField; DateTime utcNow3 = DateTime.UtcNow; DateTime dateTime4; TimeSpan timeSpan2 = dateTime4 - utcNow3; num10 = 0; int num11 = 0; num12 = Mathf.Max(15f, (float)num11); } if (num10 != 0) { } RecentImageProjector.AKJKGAIKPPK akjkgaikppk; akjkgaikppk.System.IDisposable.Dispose(); akjkgaikppk.seconds = num12; akjkgaikppk.<>1__state = 0; akjkgaikppk.<>4__this = slideshowInfo; throw new NullReferenceException(); }; if (num < utcNow2) { num += num; if (num != utcNow2) { num++; } } pmgcjepkfof += pmgcjepkfof; num += 19; throw new NullReferenceException(); } if (this.HGOFJOIGKHB == num) { IEnumerator enumerator = this.EEOBIBDEJDE(); Coroutine coroutine = base.StartCoroutine(enumerator); this.HGOFJOIGKHB = coroutine; } } } // Token: 0x0600DB5B RID: 56155 RVA: 0x0032E2B8 File Offset: 0x0032C4B8 [Token(Token = "0x600DB5B")] [Address(RVA = "0x7D87F0", Offset = "0x7D75F0", VA = "0x1807D87F0")] private IEnumerator MHCLADEINOI(float HABFNPMBADP) { /* An exception occurred when decompiling this method (0600DB5B) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.RecentImageProjector::MHCLADEINOI(System.Single) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(AKJKGAIKPPK::System.IDisposable.Dispose, ldloc:AKJKGAIKPPK(var_0)) stfld:float32(AKJKGAIKPPK::seconds, ldloc:AKJKGAIKPPK(var_0), ldloc:float32(HABFNPMBADP)) stfld:int32(AKJKGAIKPPK::<>1__state, ldloc:AKJKGAIKPPK(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:RecentImageProjector(AKJKGAIKPPK::<>4__this, ldloc:AKJKGAIKPPK(var_0), ldloc:RecentImageProjector(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: 0x0600DB5C RID: 56156 RVA: 0x0032E2E4 File Offset: 0x0032C4E4 [Token(Token = "0x600DB5C")] [Address(RVA = "0x7D7FF0", Offset = "0x7D6DF0", VA = "0x1807D7FF0")] private void JMFODBKIHAD() { float realtimeSinceStartup = Time.realtimeSinceStartup; this.FFDOLDKPCLN = realtimeSinceStartup; string text = this.CFGKHMFNLHK.IAHDANBDAAM(); string currImageName = text; if (this.HJGHMGJPBPO) { if (!string.IsNullOrEmpty(this.CFGKHMFNLHK.IAHDANBDAAM())) { string currImageName5 = currImageName; string text2 = this.PLJKKBLGPPN.IAHDANBDAAM(); if (string.Equals(currImageName5, text2)) { OHDHPENHDAP.NBMFNJLHKAO plfkidnbnop = this.PLFKIDNBNOP; if (plfkidnbnop != 0) { OHDHPENHDAP.NBMFNJLHKAO afdandjmjbl = this.AFDANDJMJBL; if (afdandjmjbl != 0) { afdandjmjbl.Dispose(); } this.AFDANDJMJBL = plfkidnbnop; Action action = delegate(Texture2D texture) { RecentImageProjector <>4__this = this; int num5 = 0; if (<>4__this != num5) { RecentImageProjector <>4__this2 = this; string currImageName3 = currImageName; string text3 = <>4__this2.CFGKHMFNLHK.IAHDANBDAAM(); if (string.Equals(currImageName3, text3)) { int num6 = 0; if (texture != num6) { this.PJEPMOFBDEH = (int)((ulong)0L); this.APDMLPFOCBP(texture); this.HLNNJECEDDE(true); return; } } } RecentImageProjector <>4__this3 = this; int num7 = 0; <>4__this3.HLNNJECEDDE(num7 != 0); RecentImageProjector <>4__this4 = this; RecentImageProjector <>4__this5 = this; Debug.LogWarning("Shutting down local projector -- image requests took too long"); this.HJGHMGJPBPO = false; this.BDCGNODIMJA(); throw new NullReferenceException(); }; OHDHPENHDAP.NBMFNJLHKAO afdandjmjbl2 = this.AFDANDJMJBL; Action action2 = delegate(string errorMsg) { RecentImageProjector <>4__this6 = this; RecentImageProjector <>4__this7 = this; Debug.LogWarning("Shutting down local projector -- consecutive image failures"); this.HJGHMGJPBPO = false; this.BDCGNODIMJA(); }; return; } } bool flag = this.FGBJOGCKEOD(); OHDHPENHDAP.NBMFNJLHKAO afdandjmjbl3 = this.AFDANDJMJBL; if (afdandjmjbl3 != 0) { afdandjmjbl3.Dispose(); } if (flag) { string currImageName2 = currImageName; int num = 0; int num2 = 0; int num3 = 0; OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = OHDHPENHDAP.JMGMDKIBOKO(currImageName2, num3 != 0, num2 != 0, num, num != 0); this.AFDANDJMJBL = nbmfnjlhkao; Action action3 = delegate(Texture2D texture) { RecentImageProjector <>4__this8 = this; int num8 = 0; if (<>4__this8 != num8) { RecentImageProjector <>4__this9 = this; string currImageName4 = currImageName; string text4 = <>4__this9.CFGKHMFNLHK.IAHDANBDAAM(); if (string.Equals(currImageName4, text4)) { int num9 = 0; if (texture != num9) { this.APDMLPFOCBP(texture); this.HLNNJECEDDE(true); } } } }; } } Texture2D texture2D = this.ECAEPFPILMD(); this.APDMLPFOCBP(texture2D); int num4 = 0; this.HLNNJECEDDE(num4 != 0); } this.BDCGNODIMJA(); throw new NullReferenceException(); } // Token: 0x0600DB5D RID: 56157 RVA: 0x0032E430 File Offset: 0x0032C630 [Token(Token = "0x600DB5D")] [Address(RVA = "0x7D86D0", Offset = "0x7D74D0", VA = "0x1807D86D0")] private void MFIHCHDAKAH() { if (this.FGBJOGCKEOD() && this.HJGHMGJPBPO) { string text = this.PLJKKBLGPPN.IAHDANBDAAM(); OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao; this.PLFKIDNBNOP = nbmfnjlhkao; return; } OHDHPENHDAP.NBMFNJLHKAO plfkidnbnop = this.PLFKIDNBNOP; if (plfkidnbnop != 0) { plfkidnbnop.Dispose(); } this.PLFKIDNBNOP = (ulong)0L; } // Token: 0x0600DB5E RID: 56158 RVA: 0x0032E488 File Offset: 0x0032C688 [Token(Token = "0x600DB5E")] [Address(RVA = "0x7D7A60", Offset = "0x7D6860", VA = "0x1807D7A60")] private bool FGBJOGCKEOD() { BoxCollider boxCollider = this.viewingArea; int num = 0; if (!(boxCollider == num)) { Vector3 vector; float z = vector.z; bool flag; return flag; } return true; } // Token: 0x0600DB5F RID: 56159 RVA: 0x0032E4C0 File Offset: 0x0032C6C0 [Token(Token = "0x600DB5F")] [Address(RVA = "0x7D78C0", Offset = "0x7D66C0", VA = "0x1807D78C0")] private Texture2D ECAEPFPILMD() { Texture2D[] array = this.offlineImages; if (array != 0 && array.Length != 0) { int num = this.FKFALCGCDDH.IAHDANBDAAM(); Texture2D[] array2 = this.offlineImages; Texture2D texture2D; return texture2D; } throw new IndexOutOfRangeException(); } // Token: 0x0600DB60 RID: 56160 RVA: 0x0032E500 File Offset: 0x0032C700 [Token(Token = "0x600DB60")] [Address(RVA = "0x7D85D0", Offset = "0x7D73D0", VA = "0x1807D85D0")] private void MALFHDBJEJA() { TextMeshPro textMeshPro = this.usernameText; int num = 0; if (textMeshPro != num && this.HJGHMGJPBPO) { TextMeshPro textMeshPro2 = this.usernameText; string text = this.MBFKBIKKLLA.IAHDANBDAAM(); bool isCompleted = ((IAsyncResult)textMeshPro2).IsCompleted; return; } bool isCompleted2 = ((IAsyncResult)this.usernameText).IsCompleted; } // Token: 0x0600DB61 RID: 56161 RVA: 0x0032E558 File Offset: 0x0032C758 [Token(Token = "0x600DB61")] [Address(RVA = "0x7D76F0", Offset = "0x7D64F0", VA = "0x1807D76F0")] private void DCKCONNNGGL() { TextMeshPro textMeshPro = this.roomNameText; int num = 0; if (textMeshPro != num && this.HJGHMGJPBPO && !string.IsNullOrEmpty(this.LCGIMCGLCPK.IAHDANBDAAM())) { TextMeshPro textMeshPro2 = this.roomNameText; string text = this.LCGIMCGLCPK.IAHDANBDAAM(); string text2 = "^" + text; string text3 = textMeshPro2.text; this.HFBNDHELDOG(true); return; } string text4 = this.roomNameText.text; int num2 = 0; this.HFBNDHELDOG(num2 != 0); } // Token: 0x0600DB62 RID: 56162 RVA: 0x0032E5E4 File Offset: 0x0032C7E4 [Token(Token = "0x600DB62")] [Address(RVA = "0x7D7C00", Offset = "0x7D6A00", VA = "0x1807D7C00")] private void FOJGAABJIBA() { int num = this.BCIKDBHIJEA.IAHDANBDAAM(); Image[] array = this.cheerCounterImages; int num2 = 0; if (num2 < array.Length) { GameObject gameObject = array[num2].gameObject; bool flag = num2 < num; gameObject.SetActive(flag); Image[] array2 = this.cheerCounterImages; num2++; } } // Token: 0x0600DB63 RID: 56163 RVA: 0x0032E63C File Offset: 0x0032C83C [Token(Token = "0x600DB63")] [Address(RVA = "0x7D6830", Offset = "0x7D5630", VA = "0x1807D6830")] private void APDMLPFOCBP(Texture2D IJKBAADKCBM) { int num = 0; if (!(IJKBAADKCBM != num)) { this.BDCGNODIMJA(); return; } this.projectorDisplay.SetActive(true); Material poehkhgajcj = this.POEHKHGAJCJ; int bmbhiolhcli = PAMNDKEGFFG.BMBHIOLHCLI; poehkhgajcj.SetTextureImpl(bmbhiolhcli, IJKBAADKCBM); } // Token: 0x0600DB64 RID: 56164 RVA: 0x0032E684 File Offset: 0x0032C884 [Token(Token = "0x600DB64")] [Address(RVA = "0x7D7050", Offset = "0x7D5E50", VA = "0x1807D7050")] private void BDCGNODIMJA() { GameObject gameObject = this.projectorDisplay; int num = 0; gameObject.SetActive(num != 0); Material poehkhgajcj = this.POEHKHGAJCJ; int num2 = 0; int bmbhiolhcli = PAMNDKEGFFG.BMBHIOLHCLI; poehkhgajcj.SetTextureImpl(bmbhiolhcli, num2); TextMeshPro textMeshPro = this.roomNameText; int num3 = 0; if (textMeshPro != num3) { string text = this.roomNameText.text; } TextMeshPro textMeshPro2 = this.usernameText; int num4 = 0; if (textMeshPro2 != num4) { string text2 = this.usernameText.text; } int num5 = 0; this.HFBNDHELDOG(num5 != 0); int num6 = 0; this.HLNNJECEDDE(num6 != 0); } // Token: 0x0600DB65 RID: 56165 RVA: 0x0032E720 File Offset: 0x0032C920 [Token(Token = "0x600DB65")] [Address(RVA = "0x7D9040", Offset = "0x7D7E40", VA = "0x1807D9040")] private void OnMasterClientSwitched(AGAJMBPABDL EFABHEGDDAP) { if (KKPBCOOONNK.BNNCCCFFALC) { this.OCBJLJPCLDF(); return; } Coroutine hgofjoigkhb = this.HGOFJOIGKHB; if (hgofjoigkhb != 0) { base.StopCoroutine(hgofjoigkhb); this.HGOFJOIGKHB = (ulong)0L; return; } } // Token: 0x0600DB66 RID: 56166 RVA: 0x0032E75C File Offset: 0x0032C95C [Token(Token = "0x600DB66")] [Address(RVA = "0x7D71C0", Offset = "0x7D5FC0", VA = "0x1807D71C0")] private void BKGOBNOPIPC() { if (this.NBAJFAPDFCM != 0) { this.NBAJFAPDFCM = (ulong)0L; } Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; RecentImageProjector.MALHCGIGFPB malhcgigfpb; malhcgigfpb.System.IDisposable.Dispose(); malhcgigfpb.<>1__state = (int)((ulong)0L); malhcgigfpb.<>4__this = this; KFBABPAPIMB kfbabpapimb = instance.Run(this, malhcgigfpb); this.NBAJFAPDFCM = kfbabpapimb; } // Token: 0x0600DB67 RID: 56167 RVA: 0x0032E7B0 File Offset: 0x0032C9B0 [Token(Token = "0x600DB67")] [Address(RVA = "0x7D7F90", Offset = "0x7D6D90", VA = "0x1807D7F90")] private IEnumerator JHHJDMNEILN() { /* An exception occurred when decompiling this method (0600DB67) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RecRoom.RecentImageProjector::JHHJDMNEILN() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(MALHCGIGFPB::System.IDisposable.Dispose, ldloc:MALHCGIGFPB(var_0)) stfld:int32(MALHCGIGFPB::<>1__state, ldloc:MALHCGIGFPB(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:RecentImageProjector(MALHCGIGFPB::<>4__this, ldloc:MALHCGIGFPB(var_0), ldloc:RecentImageProjector(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: 0x0600DB68 RID: 56168 RVA: 0x0032E7D4 File Offset: 0x0032C9D4 [Token(Token = "0x600DB68")] [Address(RVA = "0x7D7EA0", Offset = "0x7D6CA0", VA = "0x1807D7EA0")] private void HLNNJECEDDE(bool CBHMNNAINHM) { PhysicalButtonBase[] array = this.cheerButtons; if (array != 0) { int num = 0; if (num < array.Length) { bool isButtonEnabled = array[num].HFNAIHCPBNN; PhysicalButtonBase[] array2 = this.cheerButtons; num++; } } } // Token: 0x0600DB69 RID: 56169 RVA: 0x0032E818 File Offset: 0x0032CA18 [Token(Token = "0x600DB69")] [Address(RVA = "0x7D7E00", Offset = "0x7D6C00", VA = "0x1807D7E00")] private void HFBNDHELDOG(bool CBHMNNAINHM) { PhysicalButtonBase[] array = this.visitButtons; if (array != 0) { int num = 0; if (num < array.Length) { bool isButtonEnabled = array[num].HFNAIHCPBNN; PhysicalButtonBase[] array2 = this.visitButtons; num++; } } } // Token: 0x0600DB6A RID: 56170 RVA: 0x0032E85C File Offset: 0x0032CA5C [Token(Token = "0x600DB6A")] [Address(RVA = "0x7D88B0", Offset = "0x7D76B0", VA = "0x1807D88B0")] private void NJLIKCECMAF(long LKNNMPCBCKM) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.LFLFMIMNCON lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RPCMasterCheerImage); photonView.RpcMaster(lflfmimncon, LKNNMPCBCKM); } // Token: 0x0600DB6B RID: 56171 RVA: 0x0032E88C File Offset: 0x0032CA8C [Token(Token = "0x600DB6B")] [Address(RVA = "0x7D9260", Offset = "0x7D8060", VA = "0x1807D9260")] [NFOMENMAOIA] private void RPCMasterCheerImage(long LKNNMPCBCKM) { if (KKPBCOOONNK.BNNCCCFFALC) { long num = this.GEFIHPCMCHF.IAHDANBDAAM(); if (LKNNMPCBCKM == num) { int num2 = this.BCIKDBHIJEA.IAHDANBDAAM(); KLLMCPFPIIE bcikdbhijea = this.BCIKDBHIJEA; } } } // Token: 0x0600DB6C RID: 56172 RVA: 0x0032E8CC File Offset: 0x0032CACC [Token(Token = "0x600DB6C")] [Address(RVA = "0x7D7500", Offset = "0x7D6300", VA = "0x1807D7500")] public void Button_VisitRoom() { if (!string.IsNullOrEmpty(this.LCGIMCGLCPK.IAHDANBDAAM())) { SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; string text = this.LCGIMCGLCPK.IAHDANBDAAM(); } } // Token: 0x0600DB6D RID: 56173 RVA: 0x0032E908 File Offset: 0x0032CB08 [Token(Token = "0x600DB6D")] [Address(RVA = "0x7D72C0", Offset = "0x7D60C0", VA = "0x1807D72C0")] public void Button_CheerPhoto() { long num = this.GEFIHPCMCHF.IAHDANBDAAM(); int num2 = 0; this.HLNNJECEDDE(num2 != 0); long num3 = this.GEFIHPCMCHF.IAHDANBDAAM(); PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.LFLFMIMNCON lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RPCMasterCheerImage); photonView.RpcMaster(lflfmimncon, num3); DABKFAIHBBP dabkfaihbbp = OHDHPENHDAP.BFHNENPOEFB(this.GEFIHPCMCHF.IAHDANBDAAM(), true); Action action = new Action(this.KEJBKCBAPCC); Action action2 = new Action(this.GEFCMNBMFDM); } // Token: 0x0600DB6E RID: 56174 RVA: 0x0032E98C File Offset: 0x0032CB8C [Token(Token = "0x600DB6E")] [Address(RVA = "0x7D8C70", Offset = "0x7D7A70", VA = "0x1807D8C70")] private void OFJMIBIOMII() { if (!Player.k__BackingField.playerUI.LNHCLJBCAGL) { WatchMenuProjector watchMenuProjector = Player.k__BackingField.playerUI.watchMenuProjector; Vector3 vector; float z = vector.z; if (watchMenuProjector.EFKDJJHEMKG.IAHDANBDAAM() == 0) { watchMenuProjector.NHBAFGLIJEO(0.5f); } } } // Token: 0x0600DB6F RID: 56175 RVA: 0x0032E9E4 File Offset: 0x0032CBE4 [Token(Token = "0x600DB6F")] [Address(RVA = "0x7D9180", Offset = "0x7D7F80", VA = "0x1807D9180")] private void PEIHKDPPNME(string NGPMADFHHKP) { NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, NGPMADFHHKP, 3f, num, num); } // Token: 0x0600DB70 RID: 56176 RVA: 0x0032EA10 File Offset: 0x0032CC10 [Token(Token = "0x600DB70")] [Address(RVA = "0x7D93E0", Offset = "0x7D81E0", VA = "0x1807D93E0")] public RecentImageProjector() { } // Token: 0x0600DB71 RID: 56177 RVA: 0x0032EA58 File Offset: 0x0032CC58 [Token(Token = "0x600DB71")] [Address(RVA = "0x7D8360", Offset = "0x7D7160", VA = "0x1807D8360")] [CompilerGenerated] private void KEJBKCBAPCC() { string text = this.amplitudeCommandContext; long num = this.GEFIHPCMCHF.IAHDANBDAAM(); int num2 = 0; int num3 = 0; CFLMJLFBOKH.AJDDKPDFBGE(text, num, num3, num2); this.PEIHKDPPNME("Photo cheered!"); if (this.NBAJFAPDFCM != 0) { this.NBAJFAPDFCM = num3; } Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; RecentImageProjector.MALHCGIGFPB malhcgigfpb; malhcgigfpb.System.IDisposable.Dispose(); malhcgigfpb.<>1__state = num3; malhcgigfpb.<>4__this = this; KFBABPAPIMB kfbabpapimb = instance.Run(this, malhcgigfpb); this.NBAJFAPDFCM = kfbabpapimb; } // Token: 0x0600DB72 RID: 56178 RVA: 0x0032EAD8 File Offset: 0x0032CCD8 [Token(Token = "0x600DB72")] [Address(RVA = "0x7D7CE0", Offset = "0x7D6AE0", VA = "0x1807D7CE0")] [CompilerGenerated] private void GEFCMNBMFDM(string NGPMADFHHKP) { this.PEIHKDPPNME(NGPMADFHHKP); } // Token: 0x04008EEA RID: 36586 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4008EEA")] [SerializeField] private MeshRenderer projecterRenderer; // Token: 0x04008EEB RID: 36587 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4008EEB")] [SerializeField] private GameObject projectorDisplay; // Token: 0x04008EEC RID: 36588 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4008EEC")] [SerializeField] private float photoDisplayTime = 7f; // Token: 0x04008EED RID: 36589 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4008EED")] [SerializeField] private TextMeshPro usernameText; // Token: 0x04008EEE RID: 36590 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4008EEE")] [SerializeField] private TextMeshPro roomNameText; // Token: 0x04008EEF RID: 36591 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4008EEF")] [SerializeField] private BoxCollider viewingArea; // Token: 0x04008EF0 RID: 36592 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4008EF0")] [SerializeField] private Texture2D[] offlineImages; // Token: 0x04008EF1 RID: 36593 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4008EF1")] [SerializeField] private GameObject cheerFeedback; // Token: 0x04008EF2 RID: 36594 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4008EF2")] [SerializeField] private Image cheerFeedbackImage; // Token: 0x04008EF3 RID: 36595 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4008EF3")] [SerializeField] private float cheerFeedbackMinScale = 1f; // Token: 0x04008EF4 RID: 36596 [FieldOffset(Offset = "0x8C")] [Token(Token = "0x4008EF4")] [SerializeField] private float cheerFeedbackMaxScale = 1.5f; // Token: 0x04008EF5 RID: 36597 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4008EF5")] [SerializeField] private PhysicalButtonBase[] cheerButtons; // Token: 0x04008EF6 RID: 36598 [FieldOffset(Offset = "0x98")] [Token(Token = "0x4008EF6")] [SerializeField] private PhysicalButtonBase[] visitButtons; // Token: 0x04008EF7 RID: 36599 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x4008EF7")] [SerializeField] private Image[] cheerCounterImages; // Token: 0x04008EF8 RID: 36600 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x4008EF8")] [SerializeField] private string amplitudeCommandContext = "RecentImageProjector"; // Token: 0x04008EF9 RID: 36601 [Token(Token = "0x4008EF9")] private const uint DNHPDJDAPMC = 512U; // Token: 0x04008EFA RID: 36602 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x4008EFA")] private Material POEHKHGAJCJ; // Token: 0x04008EFB RID: 36603 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x4008EFB")] private KLLMCPFPIIE FKFALCGCDDH; // Token: 0x04008EFC RID: 36604 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x4008EFC")] private KLLMCPFPIIE CFGKHMFNLHK; // Token: 0x04008EFD RID: 36605 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x4008EFD")] private KLLMCPFPIIE PLJKKBLGPPN; // Token: 0x04008EFE RID: 36606 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4008EFE")] private KLLMCPFPIIE GEFIHPCMCHF; // Token: 0x04008EFF RID: 36607 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4008EFF")] private KLLMCPFPIIE MBFKBIKKLLA; // Token: 0x04008F00 RID: 36608 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4008F00")] private KLLMCPFPIIE LCGIMCGLCPK; // Token: 0x04008F01 RID: 36609 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x4008F01")] private KLLMCPFPIIE KKMAEMGDMBI; // Token: 0x04008F02 RID: 36610 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x4008F02")] private KLLMCPFPIIE BCIKDBHIJEA; // Token: 0x04008F03 RID: 36611 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x4008F03")] private List MOFKIGBOBAM; // Token: 0x04008F04 RID: 36612 [FieldOffset(Offset = "0x100")] [Token(Token = "0x4008F04")] private DateTime? IBOACPCIGON; // Token: 0x04008F05 RID: 36613 [FieldOffset(Offset = "0x110")] [Token(Token = "0x4008F05")] private DateTime? CHFMIKNANPM; // Token: 0x04008F06 RID: 36614 [FieldOffset(Offset = "0x120")] [Token(Token = "0x4008F06")] private float FFDOLDKPCLN; // Token: 0x04008F07 RID: 36615 [FieldOffset(Offset = "0x128")] [Token(Token = "0x4008F07")] private Coroutine HGOFJOIGKHB; // Token: 0x04008F08 RID: 36616 [FieldOffset(Offset = "0x130")] [Token(Token = "0x4008F08")] private Coroutine NLDMNCEABIP; // Token: 0x04008F09 RID: 36617 [FieldOffset(Offset = "0x138")] [Token(Token = "0x4008F09")] private OHDHPENHDAP.NBMFNJLHKAO PLFKIDNBNOP; // Token: 0x04008F0A RID: 36618 [FieldOffset(Offset = "0x140")] [Token(Token = "0x4008F0A")] private OHDHPENHDAP.NBMFNJLHKAO AFDANDJMJBL; // Token: 0x04008F0B RID: 36619 [FieldOffset(Offset = "0x148")] [Token(Token = "0x4008F0B")] private int PJEPMOFBDEH; // Token: 0x04008F0C RID: 36620 [Token(Token = "0x4008F0C")] private const int PPPHDAHJMGK = 4; // Token: 0x04008F0D RID: 36621 [FieldOffset(Offset = "0x14C")] [Token(Token = "0x4008F0D")] private bool HJGHMGJPBPO = true; // Token: 0x04008F0E RID: 36622 [FieldOffset(Offset = "0x150")] [Token(Token = "0x4008F0E")] private KFBABPAPIMB NBAJFAPDFCM; // Token: 0x0200215D RID: 8541 [Token(Token = "0x200215D")] [CompilerGenerated] private sealed class MDFPNMNJPFG { // Token: 0x0600DB79 RID: 56185 RVA: 0x0032EB44 File Offset: 0x0032CD44 [Token(Token = "0x600DB79")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public MDFPNMNJPFG() { } // Token: 0x0600DB7A RID: 56186 RVA: 0x0032EB58 File Offset: 0x0032CD58 [Token(Token = "0x600DB7A")] [Address(RVA = "0x7C3C50", Offset = "0x7C2A50", VA = "0x1807C3C50")] internal void b__0(OHDHPENHDAP.OHGBAPBECNM slideshowInfo) { int num; for (;;) { num = 0; RecentImageProjector recentImageProjector = this.<>4__this; int num2 = 0; if (!(recentImageProjector != num2)) { return; } if (slideshowInfo != 0) { break; } if (KKPBCOOONNK.BNNCCCFFALC) { goto Block_5; } } List k__BackingField = slideshowInfo.k__BackingField; this.<>4__this.MOFKIGBOBAM = k__BackingField; int num3 = 0; DateTime k__BackingField = slideshowInfo.k__BackingField; this.<>4__this.IBOACPCIGON = num3; if (KKPBCOOONNK.BNNCCCFFALC) { DateTime k__BackingField2 = slideshowInfo.k__BackingField; DateTime dateTime; if (!(dateTime == k__BackingField2)) { RecentImageProjector recentImageProjector2 = this.<>4__this; int num4 = 0; recentImageProjector2.AHKCNPAPPHE = num4; RecentImageProjector recentImageProjector3 = this.<>4__this; List mofkigbobam = recentImageProjector3.MOFKIGBOBAM; int num5 = recentImageProjector3.AHKCNPAPPHE; RecentImageProjector recentImageProjector4 = this.<>4__this; List mofkigbobam2 = recentImageProjector4.MOFKIGBOBAM; int num6 = 0; int num7 = recentImageProjector4.AHKCNPAPPHE; RecentImageProjector recentImageProjector5 = this.<>4__this; List mofkigbobam3 = recentImageProjector5.MOFKIGBOBAM; num7++; recentImageProjector5.NHHGJADBKNL = num6; } RecentImageProjector recentImageProjector6 = this.<>4__this; if (recentImageProjector6.HGOFJOIGKHB == num) { IEnumerator enumerator = recentImageProjector6.EEOBIBDEJDE(); Coroutine coroutine = recentImageProjector6.StartCoroutine(enumerator); recentImageProjector6.HGOFJOIGKHB = coroutine; } } return; Block_5: if (0 != 0) { } int num8; float num10; if (slideshowInfo != 0) { List k__BackingField2 = slideshowInfo.k__BackingField; DateTime k__BackingField3 = slideshowInfo.k__BackingField; DateTime utcNow = DateTime.UtcNow; DateTime dateTime2; TimeSpan timeSpan = dateTime2 - utcNow; num8 = 0; int num9 = 0; num10 = Mathf.Max(15f, (float)num9); } if (num8 != 0) { } RecentImageProjector.AKJKGAIKPPK akjkgaikppk; akjkgaikppk.System.IDisposable.Dispose(); akjkgaikppk.seconds = num10; akjkgaikppk.<>1__state = 0; akjkgaikppk.<>4__this = slideshowInfo; throw new NullReferenceException(); } // Token: 0x04008F12 RID: 36626 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4008F12")] public DateTime? previousValidTill; // Token: 0x04008F13 RID: 36627 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4008F13")] public RecentImageProjector <>4__this; } // Token: 0x0200215F RID: 8543 [Token(Token = "0x200215F")] [CompilerGenerated] private sealed class BGLBEMGLENM { // Token: 0x0600DB81 RID: 56193 RVA: 0x0032EDB4 File Offset: 0x0032CFB4 [Token(Token = "0x600DB81")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public BGLBEMGLENM() { } // Token: 0x0600DB82 RID: 56194 RVA: 0x0032EDC8 File Offset: 0x0032CFC8 [Token(Token = "0x600DB82")] [Address(RVA = "0x7C1ED0", Offset = "0x7C0CD0", VA = "0x1807C1ED0")] internal void b__0(Texture2D texture) { RecentImageProjector recentImageProjector = this.<>4__this; int num = 0; if (recentImageProjector != num) { RecentImageProjector recentImageProjector2 = this.<>4__this; string text = this.currImageName; string text2 = recentImageProjector2.CFGKHMFNLHK.IAHDANBDAAM(); if (string.Equals(text, text2)) { int num2 = 0; if (texture != num2) { this.<>4__this.PJEPMOFBDEH = (int)((ulong)0L); this.<>4__this.APDMLPFOCBP(texture); this.<>4__this.HLNNJECEDDE(true); return; } } } RecentImageProjector recentImageProjector3 = this.<>4__this; int num3 = 0; recentImageProjector3.HLNNJECEDDE(num3 != 0); RecentImageProjector recentImageProjector4 = this.<>4__this; RecentImageProjector recentImageProjector5 = this.<>4__this; Debug.LogWarning("Shutting down local projector -- image requests took too long"); this.<>4__this.HJGHMGJPBPO = false; this.<>4__this.BDCGNODIMJA(); throw new NullReferenceException(); } // Token: 0x0600DB83 RID: 56195 RVA: 0x0032EE90 File Offset: 0x0032D090 [Token(Token = "0x600DB83")] [Address(RVA = "0x7C20B0", Offset = "0x7C0EB0", VA = "0x1807C20B0")] internal void b__1(string errorMsg) { RecentImageProjector recentImageProjector = this.<>4__this; RecentImageProjector recentImageProjector2 = this.<>4__this; Debug.LogWarning("Shutting down local projector -- consecutive image failures"); this.<>4__this.HJGHMGJPBPO = false; this.<>4__this.BDCGNODIMJA(); } // Token: 0x0600DB84 RID: 56196 RVA: 0x0032EED4 File Offset: 0x0032D0D4 [Token(Token = "0x600DB84")] [Address(RVA = "0x7C2160", Offset = "0x7C0F60", VA = "0x1807C2160")] internal void b__2(Texture2D texture) { RecentImageProjector recentImageProjector = this.<>4__this; int num = 0; if (recentImageProjector != num) { RecentImageProjector recentImageProjector2 = this.<>4__this; string text = this.currImageName; string text2 = recentImageProjector2.CFGKHMFNLHK.IAHDANBDAAM(); if (string.Equals(text, text2)) { int num2 = 0; if (texture != num2) { this.<>4__this.APDMLPFOCBP(texture); this.<>4__this.HLNNJECEDDE(true); } } } } // Token: 0x04008F18 RID: 36632 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4008F18")] public RecentImageProjector <>4__this; // Token: 0x04008F19 RID: 36633 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4008F19")] public string currImageName; } } }