using System; using System.Collections.Generic; using System.Text; using AGUI.StackedUI; using Cpp2IlInjected; using Google.Protobuf; using Photon.Pun; using RecRoom.Core; using TMPro; using UnityEngine; namespace RecRoom { // Token: 0x020020C1 RID: 8385 [Token(Token = "0x20020C1")] public class Radio : MonoBehaviourPun, EOCLMMENCKH { // Token: 0x170021A3 RID: 8611 // (get) Token: 0x0600D345 RID: 54085 RVA: 0x00304674 File Offset: 0x00302874 [Token(Token = "0x170021A3")] public Tool PBBJCLJPFMI { [Token(Token = "0x600D345")] [Address(RVA = "0x493640", Offset = "0x492640", VA = "0x180493640")] get { return this._tool; } } // Token: 0x170021A4 RID: 8612 // (get) Token: 0x0600D346 RID: 54086 RVA: 0x00304688 File Offset: 0x00302888 // (set) Token: 0x0600D347 RID: 54087 RVA: 0x0030469C File Offset: 0x0030289C [Token(Token = "0x170021A4")] private RadioScreen FCGGFPNEDPL { [Token(Token = "0x600D346")] [Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0")] get; [Token(Token = "0x600D347")] [Address(RVA = "0x417AB0", Offset = "0x416AB0", VA = "0x180417AB0")] set; } // Token: 0x170021A5 RID: 8613 // (get) Token: 0x0600D348 RID: 54088 RVA: 0x003046B0 File Offset: 0x003028B0 [Token(Token = "0x170021A5")] private bool MBFEDNAMNHB { [Token(Token = "0x600D348")] [Address(RVA = "0x1352C80", Offset = "0x1351C80", VA = "0x181352C80")] get { /* An exception occurred when decompiling this method (0600D348) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Radio::DFMFIJOLPOG() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:int32(var_0_06, ldfld:int32(Radio::GKHINIGCHGC, ldloc:Radio(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: 0x170021A6 RID: 8614 // (get) Token: 0x0600D349 RID: 54089 RVA: 0x003046C4 File Offset: 0x003028C4 // (set) Token: 0x0600D34A RID: 54090 RVA: 0x003046D8 File Offset: 0x003028D8 [Token(Token = "0x170021A6")] public bool LMHGENMHPIF { [Token(Token = "0x600D349")] [Address(RVA = "0x51F270", Offset = "0x51E270", VA = "0x18051F270")] get; [Token(Token = "0x600D34A")] [Address(RVA = "0x51F2C0", Offset = "0x51E2C0", VA = "0x18051F2C0")] set; } // Token: 0x170021A7 RID: 8615 // (get) Token: 0x0600D34B RID: 54091 RVA: 0x003046EC File Offset: 0x003028EC // (set) Token: 0x0600D34C RID: 54092 RVA: 0x00304700 File Offset: 0x00302900 [Token(Token = "0x170021A7")] public bool AAJEKBGLFCJ { [Token(Token = "0x600D34B")] [Address(RVA = "0x1298770", Offset = "0x1297770", VA = "0x181298770")] get; [Token(Token = "0x600D34C")] [Address(RVA = "0x1298780", Offset = "0x1297780", VA = "0x181298780")] set; } // Token: 0x170021A8 RID: 8616 // (get) Token: 0x0600D34D RID: 54093 RVA: 0x00304714 File Offset: 0x00302914 [Token(Token = "0x170021A8")] private string CLLAMLHHBBM { [Token(Token = "0x600D34D")] [Address(RVA = "0x1352FC0", Offset = "0x1351FC0", VA = "0x181352FC0")] get { int gkhinigchgc = this.GKHINIGCHGC; SFXTrack[] array = this.tracks; int length = array.Length; if (gkhinigchgc >= length) { return "Nothing playing"; } bool flag = string.IsNullOrEmpty(array[gkhinigchgc].friendlyName); SFXTrack[] array2 = this.tracks; if (flag) { int gkhinigchgc2 = this.GKHINIGCHGC; return array2[gkhinigchgc2].clip.name; } int gkhinigchgc3 = this.GKHINIGCHGC; return array2[gkhinigchgc3].friendlyName; } } // Token: 0x0600D34E RID: 54094 RVA: 0x00304798 File Offset: 0x00302998 [Token(Token = "0x600D34E")] [Address(RVA = "0x1352850", Offset = "0x1351850", VA = "0x181352850", Slot = "13")] protected override void Awake() { base..ctor(); MFBGLIHGCGO oldcnlgocoh = KKPBCOOONNK.OLDCNLGOCOH; Action action = new Action(this.OnPhotonPlayerConnected); KKPBCOOONNK.OLDCNLGOCOH = MFBGLIHGCGO.BPJDFPACLMK(oldcnlgocoh, action); Tool tool = this._tool; int num = 0; bool flag = tool != num; if (flag) { MFBGLIHGCGO isMutedChangedEvent = this._tool.IsMutedChangedEvent; Action action2 = new Action(this.KDCIILDJMMA); ToolUI menu = this._tool.ELABBFJBNII; int num2 = 0; if (menu != num2) { RadioScreen flowByType = this._tool.ELABBFJBNII.GetFlowByType(); this.k__BackingField = flowByType; int num3 = 0; if (flowByType != num3) { Tool tool2 = this._tool; RadioScreen radioScreen = this.k__BackingField; ToolUI menu2 = tool2.ELABBFJBNII; radioScreen.StackedUIClosed(); } } } bool flag2; if (this.pauseDuringGameInProgress && flag2) { MIEIBBPMDMP.GGPHEKCPPMP ggphekcppmp = new MIEIBBPMDMP.GGPHEKCPPMP(this.FMLLKNMGNLN); } this.CKJOKADEJIL(); float volume = this.audioSource.volume; this.KJNICBOMJAK = volume; this.HBBJLMCPEPL(); } // Token: 0x0600D34F RID: 54095 RVA: 0x003048AC File Offset: 0x00302AAC [Token(Token = "0x600D34F")] [Address(RVA = "0x13536C0", Offset = "0x13526C0", VA = "0x1813536C0", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); MFBGLIHGCGO oldcnlgocoh = KKPBCOOONNK.OLDCNLGOCOH; Action action = new Action(this.OnPhotonPlayerConnected); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(oldcnlgocoh, action); KKPBCOOONNK.OLDCNLGOCOH = mfbglihgcgo; Tool tool = this._tool; if (mfbglihgcgo == 0) { MFBGLIHGCGO isMutedChangedEvent = this._tool.IsMutedChangedEvent; Action action2 = new Action(this.KDCIILDJMMA); } bool flag; if (this.pauseDuringGameInProgress && flag) { MIEIBBPMDMP.GGPHEKCPPMP ggphekcppmp = new MIEIBBPMDMP.GGPHEKCPPMP(this.FMLLKNMGNLN); } } // Token: 0x0600D350 RID: 54096 RVA: 0x00304928 File Offset: 0x00302B28 [Token(Token = "0x600D350")] [Address(RVA = "0x1354080", Offset = "0x1353080", VA = "0x181354080")] private void Start() { if (base.OGIBLNIIHDK && this.GKHINIGCHGC < 0) { int num = 0; if ((this.randomInitialTrack ? 1 : 0) == num) { int num2 = this.defaultInitialTrack; this.LPJFBGEGCBL(num2); } this.OBAPENCFNOM(true); bool flag = this.defaultToTrackLoop; this.k__BackingField = flag; } this.OGJBJKLKJNM(); Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; Radio.ILAEMMOFKIB ilaemmofkib; ilaemmofkib.System.IDisposable.Dispose(); ilaemmofkib.<>1__state = (int)((ulong)0L); ilaemmofkib.<>4__this = this; KFBABPAPIMB kfbabpapimb = instance.Run(this, ilaemmofkib); } // Token: 0x0600D351 RID: 54097 RVA: 0x003049AC File Offset: 0x00302BAC [Token(Token = "0x600D351")] [Address(RVA = "0x13539C0", Offset = "0x13529C0", VA = "0x1813539C0")] public void PlayNextTrack() { if (!this.k__BackingField) { SFXTrack[] array = this.tracks; int num = this.GKHINIGCHGC; num++; return; } int num2 = 0; this.OBAPENCFNOM(num2 != 0); } // Token: 0x0600D352 RID: 54098 RVA: 0x003049E4 File Offset: 0x00302BE4 [Token(Token = "0x600D352")] [Address(RVA = "0x1353A10", Offset = "0x1352A10", VA = "0x181353A10")] public void PlayPreviousTrack() { if (!this.k__BackingField) { int length = this.tracks.Length; this.LPJFBGEGCBL(length); return; } int num = 0; this.OBAPENCFNOM(num != 0); } // Token: 0x0600D353 RID: 54099 RVA: 0x00304A20 File Offset: 0x00302C20 [Token(Token = "0x600D353")] [Address(RVA = "0x13530F0", Offset = "0x13520F0", VA = "0x1813530F0")] public string GetNowPlayingString() { int num = this.GKHINIGCHGC; num++; int length = this.tracks.Length; int gkhinigchgc = this.GKHINIGCHGC; SFXTrack[] array = this.tracks; int length2 = array.Length; if (gkhinigchgc < length2) { bool flag = string.IsNullOrEmpty(array[gkhinigchgc].friendlyName); SFXTrack[] array2 = this.tracks; if (flag) { int gkhinigchgc2 = this.GKHINIGCHGC; string name = array2[gkhinigchgc2].clip.name; } int gkhinigchgc3 = this.GKHINIGCHGC; SFXTrack sfxtrack = array2[gkhinigchgc3]; } return string.Format("{0}/{1}: {2}", num, num, "Nothing playing"); } // Token: 0x0600D354 RID: 54100 RVA: 0x00304AC8 File Offset: 0x00302CC8 [Token(Token = "0x600D354")] [Address(RVA = "0x1353650", Offset = "0x1352650", VA = "0x181353650")] public void OnCircuitInput() { if (KKPBCOOONNK.BNNCCCFFALC) { bool flag = !this.ONOELOJLGIG; this.SetPause(flag); return; } } // Token: 0x0600D355 RID: 54101 RVA: 0x00304AF4 File Offset: 0x00302CF4 [Token(Token = "0x600D355")] [Address(RVA = "0x13530E0", Offset = "0x13520E0", VA = "0x1813530E0")] private void FMLLKNMGNLN(ushort IJOAIDDBKHN, ushort ANNCFAAIAJC, ushort LAJGLGHCAAH, ushort CLAOJHOHMBO) { this.CKJOKADEJIL(); } // Token: 0x0600D356 RID: 54102 RVA: 0x00304B08 File Offset: 0x00302D08 [Token(Token = "0x600D356")] [Address(RVA = "0x1352B90", Offset = "0x1351B90", VA = "0x181352B90")] private void CKJOKADEJIL() { bool flag; if (this.pauseDuringGameInProgress && flag) { bool flag2; this.SetPause(flag2); return; } } // Token: 0x0600D357 RID: 54103 RVA: 0x00304B30 File Offset: 0x00302D30 [Token(Token = "0x600D357")] [Address(RVA = "0x1354190", Offset = "0x1353190", VA = "0x181354190")] public void TogglePause() { bool flag = !this.ONOELOJLGIG; this.SetPause(flag); } // Token: 0x0600D358 RID: 54104 RVA: 0x00304B50 File Offset: 0x00302D50 [Token(Token = "0x600D358")] [Address(RVA = "0x1353F80", Offset = "0x1352F80", VA = "0x181353F80")] public void SetPause(bool HCKPMBCHNCL) { if (this.ONOELOJLGIG != HCKPMBCHNCL) { this.ONOELOJLGIG = HCKPMBCHNCL; PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.OLBPPAPNBFI olbppapnbfi = new DGLOJCGDOGG.OLBPPAPNBFI(this.RpcRadioSyncState); float time = this.audioSource.time; bool onoelojlgig = this.ONOELOJLGIG; bool flag = this.k__BackingField; bool flag2 = this.k__BackingField; } } // Token: 0x0600D359 RID: 54105 RVA: 0x00304BAC File Offset: 0x00302DAC [Token(Token = "0x600D359")] [Address(RVA = "0x1352C90", Offset = "0x1351C90", VA = "0x181352C90")] private IEnumerator DIFJOBKHDML() { /* An exception occurred when decompiling this method (0600D359) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RecRoom.Radio::DIFJOBKHDML() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(ILAEMMOFKIB::System.IDisposable.Dispose, ldloc:ILAEMMOFKIB(var_0)) stfld:int32(ILAEMMOFKIB::<>1__state, ldloc:ILAEMMOFKIB(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:Radio(ILAEMMOFKIB::<>4__this, ldloc:ILAEMMOFKIB(var_0), ldloc:Radio(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: 0x0600D35A RID: 54106 RVA: 0x00304BD0 File Offset: 0x00302DD0 [Token(Token = "0x600D35A")] [Address(RVA = "0x1353370", Offset = "0x1352370", VA = "0x181353370")] private void LPJFBGEGCBL(int BNDCDCMIOPE) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.OLBPPAPNBFI olbppapnbfi = new DGLOJCGDOGG.OLBPPAPNBFI(this.RpcRadioSyncState); bool flag = this.k__BackingField; bool onoelojlgig = this.ONOELOJLGIG; bool flag2 = this.k__BackingField; } // Token: 0x0600D35B RID: 54107 RVA: 0x00304C10 File Offset: 0x00302E10 [Token(Token = "0x600D35B")] [Address(RVA = "0x1353440", Offset = "0x1352440", VA = "0x181353440")] private void OBAPENCFNOM(bool AMOHCFLHAEG = false) { int length = this.tracks.Length; int num = global::UnityEngine.Random.Range(0, length); SFXTrack[] array = this.tracks; int length2 = array.Length; if (AMOHCFLHAEG) { float num2 = array[length].clip.length * 0.9f; float num3 = global::UnityEngine.Random.Range((float)0, num2); } PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.OLBPPAPNBFI olbppapnbfi = new DGLOJCGDOGG.OLBPPAPNBFI(this.RpcRadioSyncState); bool flag = this.k__BackingField; bool onoelojlgig = this.ONOELOJLGIG; bool flag2 = this.k__BackingField; } // Token: 0x0600D35C RID: 54108 RVA: 0x00304C9C File Offset: 0x00302E9C [Token(Token = "0x600D35C")] [Address(RVA = "0x13538D0", Offset = "0x13528D0", VA = "0x1813538D0")] private void OnPhotonPlayerConnected(AGAJMBPABDL BJGOFOEKLMC) { if (base.OGIBLNIIHDK) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.OLBPPAPNBFI olbppapnbfi = new DGLOJCGDOGG.OLBPPAPNBFI(this.RpcRadioSyncState); float time = this.audioSource.time; bool onoelojlgig = this.ONOELOJLGIG; bool flag = this.k__BackingField; bool flag2 = this.k__BackingField; } } // Token: 0x0600D35D RID: 54109 RVA: 0x00304CF0 File Offset: 0x00302EF0 [Token(Token = "0x600D35D")] [Address(RVA = "0x1353A60", Offset = "0x1352A60", VA = "0x181353A60")] [NFOMENMAOIA] private void RpcRadioSyncState(int BNDCDCMIOPE, float MOPKOPOKKEE, bool AAOCMJMGLKJ, bool NEDBIJHNKAD, bool ONOELOJLGIG) { SFXTrack[] array = this.tracks; int length = array.Length; if (BNDCDCMIOPE < length) { SFXTrack sfxtrack = array[BNDCDCMIOPE]; int num = 0; if (sfxtrack != num) { this.audioSource.Stop(); SFXTrack[] array2 = this.tracks; AudioSource audioSource = this.audioSource; AudioClip clip = array2[BNDCDCMIOPE].clip; audioSource.clip = clip; float length2 = this.audioSource.clip.length; AudioSource audioSource2 = this.audioSource; if (length2 <= MOPKOPOKKEE) { int num2 = 0; audioSource2.time = (float)num2; object[] array3 = new object[4]; throw new ArrayTypeMismatchException(); } audioSource2.time = MOPKOPOKKEE; OKNNKFGFODL onCurrentTrackChanged = this.OnCurrentTrackChanged; this.GKHINIGCHGC = BNDCDCMIOPE; this.k__BackingField = AAOCMJMGLKJ; this.k__BackingField = false; onCurrentTrackChanged.CNFDGDEOPPF(); this.OGJBJKLKJNM(); this.audioSource.Play(); } } } // Token: 0x0600D35E RID: 54110 RVA: 0x00304E40 File Offset: 0x00303040 [Token(Token = "0x600D35E")] [Address(RVA = "0x13535B0", Offset = "0x13525B0", VA = "0x1813535B0")] private void OGJBJKLKJNM() { TextMeshPro textMeshPro = this.trackTextMesh; int num = 0; if (textMeshPro != num) { TextMeshPro textMeshPro2 = this.trackTextMesh; string nowPlayingString = this.GetNowPlayingString(); string text = textMeshPro2.text; } } // Token: 0x0600D35F RID: 54111 RVA: 0x00304E7C File Offset: 0x0030307C [Token(Token = "0x600D35F")] [Address(RVA = "0x1353360", Offset = "0x1352360", VA = "0x181353360")] private void KDCIILDJMMA(Tool EGFEJGHDNAI) { this.HBBJLMCPEPL(); } // Token: 0x0600D360 RID: 54112 RVA: 0x00304E90 File Offset: 0x00303090 [Token(Token = "0x600D360")] [Address(RVA = "0x13532A0", Offset = "0x13522A0", VA = "0x1813532A0")] private void HBBJLMCPEPL() { Tool tool = this._tool; int num = 0; if (tool != num && this._tool.KHMAFBIKIMA) { AudioSource audioSource = this.audioSource; int num2 = 0; audioSource.volume = (float)num2; return; } AudioSource audioSource2 = this.audioSource; float kjnicbomjak = this.KJNICBOMJAK; audioSource2.volume = kjnicbomjak; } // Token: 0x170021A9 RID: 8617 // (get) Token: 0x0600D361 RID: 54113 RVA: 0x00304EF0 File Offset: 0x003030F0 [Token(Token = "0x170021A9")] public bool JBMFJOBFJHP { [Token(Token = "0x600D361")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "15")] get { } } // Token: 0x0600D362 RID: 54114 RVA: 0x00304F00 File Offset: 0x00303100 [Token(Token = "0x600D362")] [Address(RVA = "0x1352CF0", Offset = "0x1351CF0", VA = "0x181352CF0", Slot = "16")] public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH) { int num = 0; SFXTrack[] array = this.tracks; if (num < array.Length) { SFXTrack sfxtrack = array[num]; bool flag; if (!flag) { SFXTrack[] array2 = this.tracks; num++; } if (num > 0) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.OLBPPAPNBFI olbppapnbfi = new DGLOJCGDOGG.OLBPPAPNBFI(this.RpcRadioSyncState); } } } // Token: 0x0600D363 RID: 54115 RVA: 0x00304F84 File Offset: 0x00303184 [Token(Token = "0x600D363")] [Address(RVA = "0x1353DB0", Offset = "0x1352DB0", VA = "0x181353DB0", Slot = "17")] public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB) { SFXTrack[] array = this.tracks; int gkhinigchgc = this.GKHINIGCHGC; SFXTrack sfxtrack = array[gkhinigchgc]; JOHLOIJHHBK johloijhhbk = new JOHLOIJHHBK(); ByteString byteString; johloijhhbk.ADALJGKIAHI = byteString; bool onoelojlgig = this.ONOELOJLGIG; johloijhhbk.MAJIDAODAMJ = onoelojlgig; bool flag = this.k__BackingField; johloijhhbk.DJHFDFJHMIJ = flag; bool flag2 = this.k__BackingField; johloijhhbk.BEINKCCEGAD = flag2; } // Token: 0x0600D364 RID: 54116 RVA: 0x00305004 File Offset: 0x00303204 [Token(Token = "0x600D364")] [Address(RVA = "0x13541B0", Offset = "0x13531B0", VA = "0x1813541B0")] public Radio() { int num; int num2; OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0); num2 = 0; num = 0; this.OnCurrentTrackChanged = oknnkfgfodl; this.GKHINIGCHGC = (int)((ulong)4294967295L); base..ctor(); } // Token: 0x04008647 RID: 34375 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4008647")] public OKNNKFGFODL OnCurrentTrackChanged; // Token: 0x04008648 RID: 34376 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4008648")] [SerializeField] [Header("Audio")] private AudioSource audioSource; // Token: 0x04008649 RID: 34377 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4008649")] [SerializeField] private SFXTrack[] tracks; // Token: 0x0400864A RID: 34378 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400864A")] [SerializeField] private bool pauseDuringGameInProgress; // Token: 0x0400864B RID: 34379 [FieldOffset(Offset = "0x59")] [Token(Token = "0x400864B")] [SerializeField] [Header("Default Data")] private bool randomInitialTrack; // Token: 0x0400864C RID: 34380 [FieldOffset(Offset = "0x5C")] [Token(Token = "0x400864C")] [SerializeField] [JEAMMEGEDDJ("randomInitialTrack", false)] private int defaultInitialTrack; // Token: 0x0400864D RID: 34381 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400864D")] [SerializeField] private bool defaultToTrackLoop; // Token: 0x0400864E RID: 34382 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400864E")] [SerializeField] [Header("(Optional) Track text")] private TextMeshPro trackTextMesh; // Token: 0x0400864F RID: 34383 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400864F")] [SerializeField] [OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)] private Tool _tool; // Token: 0x04008651 RID: 34385 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4008651")] private int GKHINIGCHGC; // Token: 0x04008652 RID: 34386 [FieldOffset(Offset = "0x84")] [Token(Token = "0x4008652")] private bool ONOELOJLGIG; // Token: 0x04008653 RID: 34387 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4008653")] private float KJNICBOMJAK; } }