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: 0x02002249 RID: 8777 [Token(Token = "0x2002249")] public class RecentImageProjector : MonoBehaviourPun { // Token: 0x17002372 RID: 9074 // (get) Token: 0x0600DF68 RID: 57192 RVA: 0x003373A4 File Offset: 0x003355A4 // (set) Token: 0x0600DF69 RID: 57193 RVA: 0x003373C4 File Offset: 0x003355C4 [Token(Token = "0x17002372")] private int AHKCNPAPPHE { [Token(Token = "0x600DF68")] [Address(RVA = "0x14934C0", Offset = "0x14924C0", VA = "0x1814934C0")] get { return this.FKFALCGCDDH.IAHDANBDAAM(); } [Token(Token = "0x600DF69")] [Address(RVA = "0x1492550", Offset = "0x1491550", VA = "0x181492550")] set { KLLMCPFPIIE fkfalcgcddh = this.FKFALCGCDDH; } } // Token: 0x17002373 RID: 9075 // (get) Token: 0x0600DF6A RID: 57194 RVA: 0x003373E0 File Offset: 0x003355E0 // (set) Token: 0x0600DF6B RID: 57195 RVA: 0x00337400 File Offset: 0x00335600 [Token(Token = "0x17002373")] private string EPINLAJDAEO { [Token(Token = "0x600DF6A")] [Address(RVA = "0x1494E80", Offset = "0x1493E80", VA = "0x181494E80")] get { return this.CFGKHMFNLHK.IAHDANBDAAM(); } [Token(Token = "0x600DF6B")] [Address(RVA = "0x1493770", Offset = "0x1492770", VA = "0x181493770")] set { KLLMCPFPIIE cfgkhmfnlhk = this.CFGKHMFNLHK; } } // Token: 0x17002374 RID: 9076 // (get) Token: 0x0600DF6C RID: 57196 RVA: 0x0033741C File Offset: 0x0033561C // (set) Token: 0x0600DF6D RID: 57197 RVA: 0x0033743C File Offset: 0x0033563C [Token(Token = "0x17002374")] private long EAJDAJPCCPL { [Token(Token = "0x600DF6C")] [Address(RVA = "0x1494680", Offset = "0x1493680", VA = "0x181494680")] get { return this.GEFIHPCMCHF.IAHDANBDAAM(); } [Token(Token = "0x600DF6D")] [Address(RVA = "0x1493460", Offset = "0x1492460", VA = "0x181493460")] set { KLLMCPFPIIE gefihpcmchf = this.GEFIHPCMCHF; } } // Token: 0x17002375 RID: 9077 // (get) Token: 0x0600DF6E RID: 57198 RVA: 0x00337458 File Offset: 0x00335658 // (set) Token: 0x0600DF6F RID: 57199 RVA: 0x00337478 File Offset: 0x00335678 [Token(Token = "0x17002375")] private string NHHGJADBKNL { [Token(Token = "0x600DF6E")] [Address(RVA = "0x1493D60", Offset = "0x1492D60", VA = "0x181493D60")] get { return this.PLJKKBLGPPN.IAHDANBDAAM(); } [Token(Token = "0x600DF6F")] [Address(RVA = "0x1493BC0", Offset = "0x1492BC0", VA = "0x181493BC0")] set { KLLMCPFPIIE pljkkblgppn = this.PLJKKBLGPPN; } } // Token: 0x17002376 RID: 9078 // (get) Token: 0x0600DF70 RID: 57200 RVA: 0x00337494 File Offset: 0x00335694 // (set) Token: 0x0600DF71 RID: 57201 RVA: 0x003374B4 File Offset: 0x003356B4 [Token(Token = "0x17002376")] private string GCPICFOBDNE { [Token(Token = "0x600DF70")] [Address(RVA = "0x1493830", Offset = "0x1492830", VA = "0x181493830")] get { return this.MBFKBIKKLLA.IAHDANBDAAM(); } [Token(Token = "0x600DF71")] [Address(RVA = "0x1493B60", Offset = "0x1492B60", VA = "0x181493B60")] set { KLLMCPFPIIE mbfkbikklla = this.MBFKBIKKLLA; } } // Token: 0x17002377 RID: 9079 // (get) Token: 0x0600DF72 RID: 57202 RVA: 0x003374D0 File Offset: 0x003356D0 // (set) Token: 0x0600DF73 RID: 57203 RVA: 0x003374F0 File Offset: 0x003356F0 [Token(Token = "0x17002377")] private string KLBOJCKNIPH { [Token(Token = "0x600DF72")] [Address(RVA = "0x1494F60", Offset = "0x1493F60", VA = "0x181494F60")] get { return this.LCGIMCGLCPK.IAHDANBDAAM(); } [Token(Token = "0x600DF73")] [Address(RVA = "0x1493680", Offset = "0x1492680", VA = "0x181493680")] set { KLLMCPFPIIE lcgimcglcpk = this.LCGIMCGLCPK; } } // Token: 0x17002378 RID: 9080 // (get) Token: 0x0600DF74 RID: 57204 RVA: 0x0033750C File Offset: 0x0033570C // (set) Token: 0x0600DF75 RID: 57205 RVA: 0x0033752C File Offset: 0x0033572C [Token(Token = "0x17002378")] private long IODKPADBBJO { [Token(Token = "0x600DF74")] [Address(RVA = "0x1493B10", Offset = "0x1492B10", VA = "0x181493B10")] get { return this.KKMAEMGDMBI.IAHDANBDAAM(); } [Token(Token = "0x600DF75")] [Address(RVA = "0x1494E20", Offset = "0x1493E20", VA = "0x181494E20")] set { KLLMCPFPIIE kkmaemgdmbi = this.KKMAEMGDMBI; } } // Token: 0x17002379 RID: 9081 // (get) Token: 0x0600DF76 RID: 57206 RVA: 0x00337548 File Offset: 0x00335748 // (set) Token: 0x0600DF77 RID: 57207 RVA: 0x00337568 File Offset: 0x00335768 [Token(Token = "0x17002379")] private int NCBBIGNOLBA { [Token(Token = "0x600DF76")] [Address(RVA = "0x1494340", Offset = "0x1493340", VA = "0x181494340")] get { return this.BCIKDBHIJEA.IAHDANBDAAM(); } [Token(Token = "0x600DF77")] [Address(RVA = "0x1494390", Offset = "0x1493390", VA = "0x181494390")] set { KLLMCPFPIIE bcikdbhijea = this.BCIKDBHIJEA; } } // Token: 0x0600DF78 RID: 57208 RVA: 0x00337584 File Offset: 0x00335784 [Token(Token = "0x600DF78")] [Address(RVA = "0x1492690", Offset = "0x1491690", VA = "0x181492690", 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: 0x0600DF79 RID: 57209 RVA: 0x00337798 File Offset: 0x00335998 [Token(Token = "0x600DF79")] [Address(RVA = "0x14950C0", Offset = "0x14940C0", VA = "0x1814950C0")] 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: 0x0600DF7A RID: 57210 RVA: 0x003377C8 File Offset: 0x003359C8 [Token(Token = "0x600DF7A")] [Address(RVA = "0x1494C00", Offset = "0x1493C00", VA = "0x181494C00", 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: 0x0600DF7B RID: 57211 RVA: 0x00337860 File Offset: 0x00335A60 [Token(Token = "0x600DF7B")] [Address(RVA = "0x14937D0", Offset = "0x14927D0", VA = "0x1814937D0")] private IEnumerator EEOBIBDEJDE() { /* An exception occurred when decompiling this method (0600DF7B) 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 1663 */; } // Token: 0x0600DF7C RID: 57212 RVA: 0x00337884 File Offset: 0x00335A84 [Token(Token = "0x600DF7C")] [Address(RVA = "0x1494770", Offset = "0x1493770", VA = "0x181494770")] 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: 0x0600DF7D RID: 57213 RVA: 0x00337960 File Offset: 0x00335B60 [Token(Token = "0x600DF7D")] [Address(RVA = "0x1494610", Offset = "0x1493610", VA = "0x181494610")] private IEnumerator MHCLADEINOI(float HABFNPMBADP) { /* An exception occurred when decompiling this method (0600DF7D) 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 1663 */; } // Token: 0x0600DF7E RID: 57214 RVA: 0x0033798C File Offset: 0x00335B8C [Token(Token = "0x600DF7E")] [Address(RVA = "0x1493E10", Offset = "0x1492E10", VA = "0x181493E10")] 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: 0x0600DF7F RID: 57215 RVA: 0x00337AD8 File Offset: 0x00335CD8 [Token(Token = "0x600DF7F")] [Address(RVA = "0x14944F0", Offset = "0x14934F0", VA = "0x1814944F0")] 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: 0x0600DF80 RID: 57216 RVA: 0x00337B30 File Offset: 0x00335D30 [Token(Token = "0x600DF80")] [Address(RVA = "0x1493880", Offset = "0x1492880", VA = "0x181493880")] 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: 0x0600DF81 RID: 57217 RVA: 0x00337B68 File Offset: 0x00335D68 [Token(Token = "0x600DF81")] [Address(RVA = "0x14936E0", Offset = "0x14926E0", VA = "0x1814936E0")] 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: 0x0600DF82 RID: 57218 RVA: 0x00337BA8 File Offset: 0x00335DA8 [Token(Token = "0x600DF82")] [Address(RVA = "0x14943F0", Offset = "0x14933F0", VA = "0x1814943F0")] 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 shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)textMeshPro2).BIILOFOAKEJ; return; } bool shouldLoopAudio2 = ((AIGLMCILBAF.FAEGFHMMIDB)this.usernameText).BIILOFOAKEJ; } // Token: 0x0600DF83 RID: 57219 RVA: 0x00337C00 File Offset: 0x00335E00 [Token(Token = "0x600DF83")] [Address(RVA = "0x1493510", Offset = "0x1492510", VA = "0x181493510")] 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: 0x0600DF84 RID: 57220 RVA: 0x00337C8C File Offset: 0x00335E8C [Token(Token = "0x600DF84")] [Address(RVA = "0x1493A20", Offset = "0x1492A20", VA = "0x181493A20")] 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: 0x0600DF85 RID: 57221 RVA: 0x00337CE4 File Offset: 0x00335EE4 [Token(Token = "0x600DF85")] [Address(RVA = "0x14925B0", Offset = "0x14915B0", VA = "0x1814925B0")] 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: 0x0600DF86 RID: 57222 RVA: 0x00337D2C File Offset: 0x00335F2C [Token(Token = "0x600DF86")] [Address(RVA = "0x1492DD0", Offset = "0x1491DD0", VA = "0x181492DD0")] 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: 0x0600DF87 RID: 57223 RVA: 0x00337DC8 File Offset: 0x00335FC8 [Token(Token = "0x600DF87")] [Address(RVA = "0x1494D90", Offset = "0x1493D90", VA = "0x181494D90")] 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: 0x0600DF88 RID: 57224 RVA: 0x00337E04 File Offset: 0x00336004 [Token(Token = "0x600DF88")] [Address(RVA = "0x1492F40", Offset = "0x1491F40", VA = "0x181492F40")] 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: 0x0600DF89 RID: 57225 RVA: 0x00337E58 File Offset: 0x00336058 [Token(Token = "0x600DF89")] [Address(RVA = "0x1493DB0", Offset = "0x1492DB0", VA = "0x181493DB0")] private IEnumerator JHHJDMNEILN() { /* An exception occurred when decompiling this method (0600DF89) 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 1663 */; } // Token: 0x0600DF8A RID: 57226 RVA: 0x00337E7C File Offset: 0x0033607C [Token(Token = "0x600DF8A")] [Address(RVA = "0x1493CC0", Offset = "0x1492CC0", VA = "0x181493CC0")] 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: 0x0600DF8B RID: 57227 RVA: 0x00337EC0 File Offset: 0x003360C0 [Token(Token = "0x600DF8B")] [Address(RVA = "0x1493C20", Offset = "0x1492C20", VA = "0x181493C20")] 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: 0x0600DF8C RID: 57228 RVA: 0x00337F04 File Offset: 0x00336104 [Token(Token = "0x600DF8C")] [Address(RVA = "0x14946D0", Offset = "0x14936D0", VA = "0x1814946D0")] private void NJLIKCECMAF(long LKNNMPCBCKM) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.LFLFMIMNCON lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RPCMasterCheerImage); photonView.RpcMaster(lflfmimncon, LKNNMPCBCKM); } // Token: 0x0600DF8D RID: 57229 RVA: 0x00337F34 File Offset: 0x00336134 [Token(Token = "0x600DF8D")] [Address(RVA = "0x1494FB0", Offset = "0x1493FB0", VA = "0x181494FB0")] [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: 0x0600DF8E RID: 57230 RVA: 0x00337F74 File Offset: 0x00336174 [Token(Token = "0x600DF8E")] [Address(RVA = "0x14932E0", Offset = "0x14922E0", VA = "0x1814932E0")] public void Button_VisitRoom() { if (!string.IsNullOrEmpty(this.LCGIMCGLCPK.IAHDANBDAAM()) && !SingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField) { SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; string text = this.LCGIMCGLCPK.IAHDANBDAAM(); } } // Token: 0x0600DF8F RID: 57231 RVA: 0x00337FBC File Offset: 0x003361BC [Token(Token = "0x600DF8F")] [Address(RVA = "0x1493040", Offset = "0x1492040", VA = "0x181493040")] 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); ulong num4; DABKFAIHBBP dabkfaihbbp = OHDHPENHDAP.BFHNENPOEFB(this.GEFIHPCMCHF.IAHDANBDAAM(), num4 != 0UL); Action action = new Action(this.KEJBKCBAPCC); int num5 = 0; num5 += num5; num5++; Action action2 = new Action(this.GEFCMNBMFDM); } // Token: 0x0600DF90 RID: 57232 RVA: 0x00338050 File Offset: 0x00336250 [Token(Token = "0x600DF90")] [Address(RVA = "0x1494A90", Offset = "0x1493A90", VA = "0x181494A90")] private void OFJMIBIOMII() { if (!Player.k__BackingField.playerUI.LNHCLJBCAGL) { WatchMenuProjector watchMenuProjector = Player.k__BackingField.playerUI.watchMenuProjector; int num = 0; watchMenuProjector.AuthorityOpenMenuDetached(num != 0); return; } } // Token: 0x0600DF91 RID: 57233 RVA: 0x00338090 File Offset: 0x00336290 [Token(Token = "0x600DF91")] [Address(RVA = "0x1494ED0", Offset = "0x1493ED0", VA = "0x181494ED0")] private void PEIHKDPPNME(string NGPMADFHHKP) { NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, NGPMADFHHKP, 3f, num, num); } // Token: 0x0600DF92 RID: 57234 RVA: 0x003380BC File Offset: 0x003362BC [Token(Token = "0x600DF92")] [Address(RVA = "0x1495130", Offset = "0x1494130", VA = "0x181495130")] public RecentImageProjector() { } // Token: 0x0600DF93 RID: 57235 RVA: 0x00338104 File Offset: 0x00336304 [Token(Token = "0x600DF93")] [Address(RVA = "0x1494180", Offset = "0x1493180", VA = "0x181494180")] [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: 0x0600DF94 RID: 57236 RVA: 0x00338184 File Offset: 0x00336384 [Token(Token = "0x600DF94")] [Address(RVA = "0x1493B00", Offset = "0x1492B00", VA = "0x181493B00")] [CompilerGenerated] private void GEFCMNBMFDM(string NGPMADFHHKP) { this.PEIHKDPPNME(NGPMADFHHKP); } // Token: 0x040090D2 RID: 37074 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40090D2")] [SerializeField] private MeshRenderer projecterRenderer; // Token: 0x040090D3 RID: 37075 [FieldOffset(Offset = "0x48")] [Token(Token = "0x40090D3")] [SerializeField] private GameObject projectorDisplay; // Token: 0x040090D4 RID: 37076 [FieldOffset(Offset = "0x50")] [Token(Token = "0x40090D4")] [SerializeField] private float photoDisplayTime = 7f; // Token: 0x040090D5 RID: 37077 [FieldOffset(Offset = "0x58")] [Token(Token = "0x40090D5")] [SerializeField] private TextMeshPro usernameText; // Token: 0x040090D6 RID: 37078 [FieldOffset(Offset = "0x60")] [Token(Token = "0x40090D6")] [SerializeField] private TextMeshPro roomNameText; // Token: 0x040090D7 RID: 37079 [FieldOffset(Offset = "0x68")] [Token(Token = "0x40090D7")] [SerializeField] private BoxCollider viewingArea; // Token: 0x040090D8 RID: 37080 [FieldOffset(Offset = "0x70")] [Token(Token = "0x40090D8")] [SerializeField] private Texture2D[] offlineImages; // Token: 0x040090D9 RID: 37081 [FieldOffset(Offset = "0x78")] [Token(Token = "0x40090D9")] [SerializeField] private GameObject cheerFeedback; // Token: 0x040090DA RID: 37082 [FieldOffset(Offset = "0x80")] [Token(Token = "0x40090DA")] [SerializeField] private Image cheerFeedbackImage; // Token: 0x040090DB RID: 37083 [FieldOffset(Offset = "0x88")] [Token(Token = "0x40090DB")] [SerializeField] private float cheerFeedbackMinScale = 1f; // Token: 0x040090DC RID: 37084 [FieldOffset(Offset = "0x8C")] [Token(Token = "0x40090DC")] [SerializeField] private float cheerFeedbackMaxScale = 1.5f; // Token: 0x040090DD RID: 37085 [FieldOffset(Offset = "0x90")] [Token(Token = "0x40090DD")] [SerializeField] private PhysicalButtonBase[] cheerButtons; // Token: 0x040090DE RID: 37086 [FieldOffset(Offset = "0x98")] [Token(Token = "0x40090DE")] [SerializeField] private PhysicalButtonBase[] visitButtons; // Token: 0x040090DF RID: 37087 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x40090DF")] [SerializeField] private Image[] cheerCounterImages; // Token: 0x040090E0 RID: 37088 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x40090E0")] [SerializeField] private string amplitudeCommandContext = "RecentImageProjector"; // Token: 0x040090E1 RID: 37089 [Token(Token = "0x40090E1")] private const uint DNHPDJDAPMC = 512U; // Token: 0x040090E2 RID: 37090 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x40090E2")] private Material POEHKHGAJCJ; // Token: 0x040090E3 RID: 37091 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x40090E3")] private KLLMCPFPIIE FKFALCGCDDH; // Token: 0x040090E4 RID: 37092 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x40090E4")] private KLLMCPFPIIE CFGKHMFNLHK; // Token: 0x040090E5 RID: 37093 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x40090E5")] private KLLMCPFPIIE PLJKKBLGPPN; // Token: 0x040090E6 RID: 37094 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x40090E6")] private KLLMCPFPIIE GEFIHPCMCHF; // Token: 0x040090E7 RID: 37095 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x40090E7")] private KLLMCPFPIIE MBFKBIKKLLA; // Token: 0x040090E8 RID: 37096 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x40090E8")] private KLLMCPFPIIE LCGIMCGLCPK; // Token: 0x040090E9 RID: 37097 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x40090E9")] private KLLMCPFPIIE KKMAEMGDMBI; // Token: 0x040090EA RID: 37098 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x40090EA")] private KLLMCPFPIIE BCIKDBHIJEA; // Token: 0x040090EB RID: 37099 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x40090EB")] private List MOFKIGBOBAM; // Token: 0x040090EC RID: 37100 [FieldOffset(Offset = "0x100")] [Token(Token = "0x40090EC")] private DateTime? IBOACPCIGON; // Token: 0x040090ED RID: 37101 [FieldOffset(Offset = "0x110")] [Token(Token = "0x40090ED")] private DateTime? CHFMIKNANPM; // Token: 0x040090EE RID: 37102 [FieldOffset(Offset = "0x120")] [Token(Token = "0x40090EE")] private float FFDOLDKPCLN; // Token: 0x040090EF RID: 37103 [FieldOffset(Offset = "0x128")] [Token(Token = "0x40090EF")] private Coroutine HGOFJOIGKHB; // Token: 0x040090F0 RID: 37104 [FieldOffset(Offset = "0x130")] [Token(Token = "0x40090F0")] private Coroutine NLDMNCEABIP; // Token: 0x040090F1 RID: 37105 [FieldOffset(Offset = "0x138")] [Token(Token = "0x40090F1")] private OHDHPENHDAP.NBMFNJLHKAO PLFKIDNBNOP; // Token: 0x040090F2 RID: 37106 [FieldOffset(Offset = "0x140")] [Token(Token = "0x40090F2")] private OHDHPENHDAP.NBMFNJLHKAO AFDANDJMJBL; // Token: 0x040090F3 RID: 37107 [FieldOffset(Offset = "0x148")] [Token(Token = "0x40090F3")] private int PJEPMOFBDEH; // Token: 0x040090F4 RID: 37108 [Token(Token = "0x40090F4")] private const int PPPHDAHJMGK = 4; // Token: 0x040090F5 RID: 37109 [FieldOffset(Offset = "0x14C")] [Token(Token = "0x40090F5")] private bool HJGHMGJPBPO = true; // Token: 0x040090F6 RID: 37110 [FieldOffset(Offset = "0x150")] [Token(Token = "0x40090F6")] private KFBABPAPIMB NBAJFAPDFCM; // Token: 0x0200224B RID: 8779 [Token(Token = "0x200224B")] [CompilerGenerated] private sealed class MDFPNMNJPFG { // Token: 0x0600DF9B RID: 57243 RVA: 0x003381F0 File Offset: 0x003363F0 [Token(Token = "0x600DF9B")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public MDFPNMNJPFG() { } // Token: 0x0600DF9C RID: 57244 RVA: 0x00338204 File Offset: 0x00336404 [Token(Token = "0x600DF9C")] [Address(RVA = "0x1491B50", Offset = "0x1490B50", VA = "0x181491B50")] 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: 0x040090FA RID: 37114 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40090FA")] public DateTime? previousValidTill; // Token: 0x040090FB RID: 37115 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40090FB")] public RecentImageProjector <>4__this; } // Token: 0x0200224D RID: 8781 [Token(Token = "0x200224D")] [CompilerGenerated] private sealed class BGLBEMGLENM { // Token: 0x0600DFA3 RID: 57251 RVA: 0x00338460 File Offset: 0x00336660 [Token(Token = "0x600DFA3")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public BGLBEMGLENM() { } // Token: 0x0600DFA4 RID: 57252 RVA: 0x00338474 File Offset: 0x00336674 [Token(Token = "0x600DFA4")] [Address(RVA = "0x1490360", Offset = "0x148F360", VA = "0x181490360")] 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: 0x0600DFA5 RID: 57253 RVA: 0x0033853C File Offset: 0x0033673C [Token(Token = "0x600DFA5")] [Address(RVA = "0x1490540", Offset = "0x148F540", VA = "0x181490540")] 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: 0x0600DFA6 RID: 57254 RVA: 0x00338580 File Offset: 0x00336780 [Token(Token = "0x600DFA6")] [Address(RVA = "0x14905F0", Offset = "0x148F5F0", VA = "0x1814905F0")] 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: 0x04009100 RID: 37120 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4009100")] public RecentImageProjector <>4__this; // Token: 0x04009101 RID: 37121 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4009101")] public string currImageName; } } }