namespace Photon.Voice.Unity.Demos.DemoVoiceUI
{

	// [TypeInfo RVA: 0x0]
	public class DemoVoiceUI : MonoBehaviour
	{
		private UnityEngine.UI.Text connectionStatusText; // 0x20
		private UnityEngine.UI.Text serverStatusText; // 0x28
		private UnityEngine.UI.Text roomStatusText; // 0x30
		private UnityEngine.UI.Text inputWarningText; // 0x38
		private UnityEngine.UI.Text rttText; // 0x40
		private UnityEngine.UI.Text rttVariationText; // 0x48
		private UnityEngine.UI.Text packetLossWarningText; // 0x50
		private UnityEngine.UI.InputField localNicknameText; // 0x58
		private UnityEngine.UI.Toggle debugEchoToggle; // 0x60
		private UnityEngine.UI.Toggle reliableTransmissionToggle; // 0x68
		private UnityEngine.UI.Toggle encryptionToggle; // 0x70
		private UnityEngine.GameObject webRtcDspGameObject; // 0x78
		private UnityEngine.UI.Toggle aecToggle; // 0x80
		private UnityEngine.UI.Toggle aecHighPassToggle; // 0x88
		private UnityEngine.UI.InputField reverseStreamDelayInputField; // 0x90
		private UnityEngine.UI.Toggle noiseSuppressionToggle; // 0x98
		private UnityEngine.UI.Toggle agcToggle; // 0xA0
		private UnityEngine.UI.Slider agcCompressionGainSlider; // 0xA8
		private UnityEngine.UI.Slider agcTargetLevelSlider; // 0xB0
		private UnityEngine.UI.Toggle vadToggle; // 0xB8
		private UnityEngine.UI.Toggle muteToggle; // 0xC0
		private UnityEngine.UI.Toggle streamAudioClipToggle; // 0xC8
		private UnityEngine.UI.Toggle audioToneToggle; // 0xD0
		private UnityEngine.UI.Toggle dspToggle; // 0xD8
		private UnityEngine.UI.Toggle highPassToggle; // 0xE0
		private UnityEngine.UI.Toggle photonVadToggle; // 0xE8
		private Photon.Voice.Unity.Demos.DemoVoiceUI.MicrophoneSelector microphoneSelector; // 0xF0
		private UnityEngine.GameObject androidMicSettingGameObject; // 0xF8
		private UnityEngine.UI.Toggle androidAgcToggle; // 0x100
		private UnityEngine.UI.Toggle androidAecToggle; // 0x108
		private UnityEngine.UI.Toggle androidNsToggle; // 0x110
		private bool defaultTransmitEnabled; // 0x118
		private bool fullScreen; // 0x119
		private UnityEngine.UI.InputField roomNameInputField; // 0x120
		private int rttYellowThreshold; // 0x128
		private int rttRedThreshold; // 0x12C
		private int rttVariationYellowThreshold; // 0x130
		private int rttVariationRedThreshold; // 0x134
		private UnityEngine.GameObject compressionGainGameObject; // 0x138
		private UnityEngine.GameObject targetLevelGameObject; // 0x140
		private UnityEngine.UI.Text compressionGainText; // 0x148
		private UnityEngine.UI.Text targetLevelText; // 0x150
		private UnityEngine.GameObject aecOptionsGameObject; // 0x158
		public UnityEngine.Transform RemoteVoicesPanel; // 0x160
		protected Photon.Voice.Unity.UnityVoiceClient voiceConnection; // 0x168
		private Photon.Voice.Unity.WebRtcAudioDsp voiceAudioPreprocessor; // 0x170
		private Photon.Voice.Unity.UtilityScripts.ConnectAndJoin connectAndJoin; // 0x178
		private readonly UnityEngine.Color warningColor; // 0x180
		private readonly UnityEngine.Color okColor; // 0x190
		private readonly UnityEngine.Color redColor; // 0x1A0
		private readonly UnityEngine.Color defaultColor; // 0x1B0
		private System.Func<Photon.Voice.IAudioDesc> toneInputFactory; // 0x1C0

		// RVA: 0x328EBBC VA: 0x7818979BBC
		private void Start();
		/*
		 *   int iVar1;
		 *   int iVar2;
		 *   undefined *puVar3;
		 *   undefined *puVar4;
		 *   void *pvVar5;
		 *   long lVar6;
		 *   undefined8 *puVar7;
		 *   void *methodInfo_00;
		 *   void *methodInfo_01;
		 *   long lVar8;
		 *   void *this_00;
		 *
		 *   puVar4 = PTR_DAT_070c5f00;
		 *   puVar3 = PTR_DAT_070c5ef8;
		 *   if ((bRam000000000754ad23 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c5f08);
		 *     func_0x031fdc8c(PTR_DAT_070c5ef8);
		 *     func_0x031fdc8c(PTR_DAT_070c5f00);
		 *     func_0x031fdc8c(PTR_DAT_070c5f10);
		 *     func_0x031fdc8c(PTR_DAT_070c5f18);
		 *     bRam000000000754ad23 = 1;
		 *   }
		 *   pvVar5 = (void *)func_0x0373df50(this,*(undefined8 *)puVar3);
		 *   this.connectAndJoin = pvVar5;
		 *   func_0x031fdc38(&this.connectAndJoin,pvVar5);
		 *   pvVar5 = (void *)func_0x0373df50(this,*(undefined8 *)puVar4);
		 *   this.voiceConnection = pvVar5;
		 *   func_0x031fdc38(&this.voiceConnection,pvVar5);
		 *   if ((this.voiceConnection != null) &&
		 *      (lVar6 = *(long *)((long)this.voiceConnection + 0x90), lVar6 != 0)) {
		 *     pvVar5 = (void *)func_0x0373df50(lVar6,*(undefined8 *)PTR_DAT_070c5f10);
		 *     this.voiceAudioPreprocessor = pvVar5;
		 *     func_0x031fdc38(&this.voiceAudioPreprocessor,pvVar5);
		 *     if ((this.agcCompressionGainSlider != null) &&
		 *        ((pvVar5 = UnityEngine.Component.get_transform(this.agcCompressionGainSlider), pvVar5 != null &&
		 *         (pvVar5 = UnityEngine.Transform.get_parent(pvVar5),
		 *         pvVar5 != null)))) {
		 *       pvVar5 = UnityEngine.Component.get_gameObject(pvVar5);
		 *       this.compressionGainGameObject = pvVar5;
		 *       func_0x031fdc38(&this.compressionGainGameObject,pvVar5);
		 *       puVar3 = PTR_DAT_070c5f18;
		 *       if (this.compressionGainGameObject != null) {
		 *         pvVar5 = (void *)func_0x037f3214(this.compressionGainGameObject,
		 *                                          *(undefined8 *)PTR_DAT_070c5f18);
		 *         this.compressionGainText = pvVar5;
		 *         func_0x031fdc38(&this.compressionGainText,pvVar5);
		 *         if (((this.agcTargetLevelSlider != null) &&
		 *             (pvVar5 = UnityEngine.Component.get_transform(this.agcTargetLevelSlider), pvVar5 != null)) &&
		 *            (pvVar5 = UnityEngine.Transform.get_parent(pvVar5),
		 *            pvVar5 != null)) {
		 *           pvVar5 = UnityEngine.Component.get_gameObject(pvVar5);
		 *           this.targetLevelGameObject = pvVar5;
		 *           func_0x031fdc38(&this.targetLevelGameObject,pvVar5);
		 *           if (this.targetLevelGameObject != null) {
		 *             pvVar5 = (void *)func_0x037f3214(this.targetLevelGameObject,*(undefined8 *)puVar3);
		 *             this.targetLevelText = pvVar5;
		 *             func_0x031fdc38(&this.targetLevelText,pvVar5);
		 *             if (((this.aecHighPassToggle != null) &&
		 *                 (pvVar5 = UnityEngine.Component.get_transform(this.aecHighPassToggle), pvVar5 != null))
		 *                && (pvVar5 = UnityEngine.Transform.get_parent(pvVar5), pvVar5 != null)) {
		 *               pvVar5 = UnityEngine.Component.get_gameObject(pvVar5)
		 *               ;
		 *               this.aecOptionsGameObject = pvVar5;
		 *               func_0x031fdc38(&this.aecOptionsGameObject,pvVar5);
		 *               (**(code **)(*(long *)this + 0x238))(this,*(undefined8 *)(*(long *)this + 0x240));
		 *               DemoVoiceUI.InitUiCallbacks(this);
		 *               DemoVoiceUI.GetSavedNickname(this);
		 *               puVar3 = PTR_DAT_070c5f08;
		 *               if ((this.voiceConnection != null) &&
		 *                  (pvVar5 = *(void **)((long)this.voiceConnection + 0x90), pvVar5 != null)) {
		 *                 Recorder.set_InputFactory(pvVar5,this.toneInputFactory);
		 *                 this_00 = this.voiceConnection;
		 *                 pvVar5 = (void *)func_0x031fdf24(*(undefined8 *)puVar3);
		 *                 func_0x04d15d1c(pvVar5,this,*(undefined8 *)(*(long *)this + 0x250),0);
		 *                 if (this_00 != null) {
		 *                   Photon.Voice.Unity.VoiceConnection.add_SpeakerLinked(this_00,pvVar5);
		 *                   puVar3 = typeinfo_ptr_PhotonRealtime_CallbackTargetChange_6FFEE58;
		 *                   if ((this.voiceConnection != null) &&
		 *                      (lVar6 = *(long *)((long)this.voiceConnection + 0x50), lVar6 != 0)) {
		 *                     if ((bRam000000000755510b & 1) == 0) {
		 *                       func_0x031fdc8c(typeinfo_ptr_PhotonRealtime_CallbackTargetChange_6FFEE58,this,
		 *                                       0);
		 *                       func_0x031fdc8c(PTR_DAT_070fee60);
		 *                       bRam000000000755510b = 1;
		 *                     }
		 *                     lVar6 = *(long *)(lVar6 + 0x188);
		 *                     pvVar5 = (void *)func_0x031fdf24(*(undefined8 *)puVar3);
		 *                     System.Object..ctor(pvVar5);
		 *                     *(undefined8 *)((long)pvVar5 + 0x10) = this;
		 *                     func_0x031fdc38((undefined8 *)((long)pvVar5 + 0x10),this);
		 *                     *(undefined1 *)((long)pvVar5 + 0x18) = 1;
		 *                     if (lVar6 == 0) {
		 *                       IL2CPP.ThrowNullReferenceException();
		 *                     }
		 *                     lVar8 = *(long *)(lVar6 + 0x10);
		 *                     if (lVar8 != 0) {
		 *                       iVar2 = *(int *)(lVar6 + 0x20);
		 *                       if (iVar2 == *(int *)(lVar8 + 0x18)) {
		 *                         iVar1 = iVar2 + 4;
		 *                         if (iVar2 + 4 <= iVar2 * 2) {
		 *                           iVar1 = iVar2 << 1;
		 *                         }
		 *                         func_0x04486cc4(lVar6,iVar1,
		 *                                         *(undefined8 *)
		 *                                          (*(long *)(*(long *)(*(long *)PTR_DAT_070fee60 + 0x20) +
		 *                                                    0xc0) + 0x28));
		 *                         lVar8 = *(long *)(lVar6 + 0x10);
		 *                         if (lVar8 == 0) goto LAB_044868c0;
		 *                       }
		 *                       if (*(uint *)(lVar8 + 0x18) <= *(uint *)(lVar6 + 0x1c)) {
		 *                         IL2CPP.ThrowIndexOutOfRangeException();
		 *                       }
		 *                       puVar7 = (undefined8 *)(lVar8 + (long)(int)*(uint *)(lVar6 + 0x1c) * 8 + 0x20)
		 *                       ;
		 *                       *puVar7 = pvVar5;
		 *                       func_0x031fdc38(puVar7,pvVar5);
		 *                       if (*(long *)(lVar6 + 0x10) != 0) {
		 *                         iVar2 = 0;
		 *                         if (*(int *)(lVar6 + 0x1c) + 1 != *(int *)(*(long *)(lVar6 + 0x10) + 0x18))
		 *                         {
		 *                           iVar2 = *(int *)(lVar6 + 0x1c) + 1;
		 *                         }
		 *                         *(int *)(lVar6 + 0x1c) = iVar2;
		 *                         *(ulong *)(lVar6 + 0x20) =
		 *                              CONCAT44((int)((ulong)*(undefined8 *)(lVar6 + 0x20) >> 0x20) + 1,
		 *                                       (int)*(undefined8 *)(lVar6 + 0x20) + 1);
		 *                         return;
		 *                       }
		 *                     }
		 * LAB_044868c0:
		 *                     IL2CPP.ThrowNullReferenceException();
		 *                   }
		 *                 }
		 *               }
		 *             }
		 *           }
		 *         }
		 *       }
		 *     }
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x328F4A4 VA: 0x781897A4A4
		protected virtual void SetDefaults();
		/*
		 *   byte bVar1;
		 *   byte bVar2;
		 *   undefined *puVar3;
		 *   undefined *puVar4;
		 *   undefined *puVar5;
		 *   bool bVar6;
		 *   long *plVar7;
		 *   undefined8 uVar8;
		 *   ulong uVar9;
		 *   void *pvVar10;
		 *   void *pvVar11;
		 *   void *in_x3;
		 *   long lVar12;
		 *   long lVar13;
		 *   long lVar14;
		 *   int iVar15;
		 *   long *plVar16;
		 *   undefined1 auVar17 [16];
		 *   byte abStack_64 [4];
		 *
		 *   plVar7 = this.muteToggle;
		 *   if (plVar7 == null) {
		 *     IL2CPP.ThrowNullReferenceException();
		 *   }
		 *   bVar6 = this.defaultTransmitEnabled == false;
		 *   if ((bRam00000000075640ec & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
		 *     func_0x031fdc8c(PTR_DAT_07100340);
		 *     func_0x031fdc8c(PTR_DAT_07162458);
		 *     bRam00000000075640ec = 1;
		 *   }
		 *   puVar3 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
		 *   if ((bool)(char)plVar7[0x24] == bVar6) {
		 *     return;
		 *   }
		 *   lVar14 = plVar7[0x22];
		 *   *(bool *)(plVar7 + 0x24) = bVar6;
		 *   if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   pvVar11 = null;
		 *   uVar9 = UnityEngine.Object.op_Inequality(lVar14,null);
		 *   if ((uVar9 & 1) != 0) {
		 *     if ((void *)plVar7[0x22] == null) goto LAB_06c7eef0;
		 *     bVar6 = UnityEngine.InputSystem.OnScreen.OnScreenStick.Behaviour.get_isActiveAndEnabled((void *)plVar7[0x22]);
		 *     if (bVar6) {
		 *       auVar17 = (**(code **)(*plVar7 + 0x1c8))(plVar7,*(undefined8 *)(*plVar7 + 0x1d0));
		 *       if ((auVar17._0_8_ & 1) != 0) {
		 *         pvVar10 = (void *)plVar7[0x22];
		 *         if ((char)plVar7[0x24] == '\0') {
		 *           if (pvVar10 == null) goto LAB_06c7eef0;
		 *           bVar6 = UnityEngine.UI.ToggleGroup.AnyTogglesOn(pvVar10);
		 *           if (!bVar6) {
		 *             pvVar10 = (void *)plVar7[0x22];
		 *             if (pvVar10 == null) goto LAB_06c7eef0;
		 *             if (*(char *)((long)pvVar10 + 0x20) == '\0') {
		 *               *(undefined1 *)(plVar7 + 0x24) = 1;
		 *               goto LAB_06c7ee50;
		 *             }
		 *           }
		 *         }
		 *         else {
		 *           *(undefined1 *)(plVar7 + 0x24) = 1;
		 *           if (pvVar10 == null) goto LAB_06c7eef0;
		 * LAB_06c7ee50:
		 *           pvVar11 = (void *)0x1;
		 *           UnityEngine.UI.ToggleGroup.NotifyToggleOn(pvVar10,plVar7,true);
		 *         }
		 *       }
		 *     }
		 *   }
		 *   UnityEngine.UI.Toggle.PlayEffect(plVar7,(int)plVar7[0x20] == 0);
		 *   UISystemProfilerApi.AddMarker(*(undefined8 *)PTR_DAT_07162458,plVar7);
		 *   pvVar11 = (void *)plVar7[0x23];
		 *   if (pvVar11 != null) {
		 *     bVar2 = *(byte *)(plVar7 + 0x24);
		 *     lVar14 = *(long *)PTR_DAT_07100340;
		 *     if ((bRam000000000754d41a & 1) == 0) {
		 *       func_0x031fdc8c(PTR_DAT_070cae50);
		 *       func_0x031fdc8c(PTR_DAT_070cae58);
		 *       func_0x031fdc8c(PTR_DAT_070cae60);
		 *       func_0x031fdc8c(PTR_DAT_070c0a10);
		 *       bRam000000000754d41a = 1;
		 *     }
		 *     if ((pvVar11 != null) &&
		 *        (pvVar10 = UnityEngine.Events.UnityEventBase.PrepareInvoke(pvVar11)
		 *        , puVar5 = PTR_DAT_070cae60, puVar4 = PTR_DAT_070cae50, puVar3 = PTR_DAT_070c0a10,
		 *        pvVar10 != null)) {
		 *       if (0 < *(int *)((long)pvVar10 + 0x18)) {
		 *         iVar15 = 0;
		 *         do {
		 *           plVar7 = (long *)func_0x03f2d434(pvVar10,iVar15,*(undefined8 *)puVar5);
		 *           lVar12 = *(long *)(*(long *)(*(long *)(lVar14 + 0x20) + 0xc0) + 0x28);
		 *           if ((*(ushort *)(lVar12 + 0x135) & 1) == 0) {
		 *             lVar12 = func_0x03237224(lVar12);
		 *           }
		 *           if (plVar7 == null) {
		 * LAB_048e6c58:
		 *             plVar7 = (long *)func_0x03f2d434(pvVar10,iVar15,*(undefined8 *)puVar5);
		 *             if (plVar7 != null) {
		 *               bVar1 = *(byte *)(*(long *)puVar4 + 0x130);
		 *               if ((bVar1 <= *(byte *)(*plVar7 + 0x130)) &&
		 *                  (*(long *)(*(long *)(*plVar7 + 200) + (ulong)bVar1 * 8 + -8) == *(long *)puVar4)) {
		 *                 InvokableCall.Invoke(plVar7);
		 *                 goto LAB_048e6d3c;
		 *               }
		 *             }
		 *             plVar7 = (long *)func_0x03f2d434(pvVar10,iVar15,*(undefined8 *)puVar5);
		 *             plVar16 = *(long **)((long)pvVar11 + 0x28);
		 *             if (plVar16 == null) {
		 *               uVar8 = func_0x031fdd78(*(undefined8 *)puVar3,1);
		 *               *(undefined8 *)((long)pvVar11 + 0x28) = uVar8;
		 *               func_0x031fdc38((long)pvVar11 + 0x28,uVar8);
		 *               plVar16 = *(long **)((long)pvVar11 + 0x28);
		 *             }
		 *             abStack_64[0] = bVar2 & 1;
		 *             lVar12 = func_0x031fde10(*(undefined8 *)
		 *                                       (*(long *)(*(long *)(lVar14 + 0x20) + 0xc0) + 0x40),abStack_64
		 *                                     );
		 *             if (plVar16 == null) goto LAB_048e6d94;
		 *             if ((lVar12 != 0) &&
		 *                (lVar13 = func_0x031fde0c(lVar12,*(undefined8 *)(*plVar16 + 0x40)), lVar13 == 0)) {
		 *               uVar8 = func_0x031fdf58();
		 *               IL2CPP.ThrowManagedException();
		 *             }
		 *             if ((int)plVar16[3] == 0) {
		 *               IL2CPP.ThrowIndexOutOfRangeException();
		 *             }
		 *             plVar16[4] = lVar12;
		 *             func_0x031fdc38(plVar16 + 4,lVar12);
		 *             if (plVar7 == null) goto LAB_048e6d94;
		 *             (**(code **)(*plVar7 + 0x178))
		 *                       (plVar7,*(undefined8 *)((long)pvVar11 + 0x28),*(undefined8 *)(*plVar7 + 0x180)
		 *                       );
		 *           }
		 *           else {
		 *             lVar13 = *plVar7;
		 *             if ((*(byte *)(lVar13 + 0x130) < *(byte *)(lVar12 + 0x130)) ||
		 *                (*(long *)(*(long *)(lVar13 + 200) + (ulong)*(byte *)(lVar12 + 0x130) * 8 + -8) !=
		 *                 lVar12)) goto LAB_048e6c58;
		 *             (**(code **)(lVar13 + 0x198))(plVar7,bVar2 & 1,*(undefined8 *)(lVar13 + 0x1a0));
		 *           }
		 * LAB_048e6d3c:
		 *           iVar15 = iVar15 + 1;
		 *         } while (iVar15 < *(int *)((long)pvVar10 + 0x18));
		 *       }
		 *       return;
		 *     }
		 * LAB_048e6d94:
		 *     IL2CPP.ThrowNullReferenceException();
		 *   }
		 * LAB_06c7eef0:
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x328F4CC VA: 0x781897A4CC
		private void OnDestroy();
		/*
		 *   int iVar1;
		 *   int iVar2;
		 *   undefined *puVar3;
		 *   void *pvVar4;
		 *   long lVar5;
		 *   undefined8 *puVar6;
		 *   void *extraout_x1;
		 *   long lVar7;
		 *   void *this_00;
		 *
		 *   puVar3 = PTR_DAT_070c5f08;
		 *   if ((bRam000000000754ad24 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c5f08);
		 *     bRam000000000754ad24 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   this_00 = this.voiceConnection;
		 *   pvVar4 = (void *)func_0x031fdf24(*(undefined8 *)puVar3,methodInfo);
		 *   func_0x04d15d1c(pvVar4,this,*(undefined8 *)(*(long *)this + 0x250),0);
		 *   if (this_00 != null) {
		 *     Photon.Voice.Unity.VoiceConnection.remove_SpeakerLinked(this_00,pvVar4);
		 *     puVar3 = typeinfo_ptr_PhotonRealtime_CallbackTargetChange_6FFEE58;
		 *     if ((this.voiceConnection != null) &&
		 *        (lVar5 = *(long *)((long)this.voiceConnection + 0x50), lVar5 != 0)) {
		 *       if ((bRam000000000755510c & 1) == 0) {
		 *         func_0x031fdc8c(typeinfo_ptr_PhotonRealtime_CallbackTargetChange_6FFEE58,this,0);
		 *         func_0x031fdc8c(PTR_DAT_070fee60);
		 *         bRam000000000755510c = 1;
		 *       }
		 *       lVar5 = *(long *)(lVar5 + 0x188);
		 *       pvVar4 = (void *)func_0x031fdf24(*(undefined8 *)puVar3);
		 *       System.Object..ctor(pvVar4);
		 *       *(undefined8 *)((long)pvVar4 + 0x10) = this;
		 *       func_0x031fdc38((undefined8 *)((long)pvVar4 + 0x10),this);
		 *       *(undefined1 *)((long)pvVar4 + 0x18) = 0;
		 *       if (lVar5 == 0) {
		 *         IL2CPP.ThrowNullReferenceException();
		 *       }
		 *       lVar7 = *(long *)(lVar5 + 0x10);
		 *       if (lVar7 != 0) {
		 *         iVar2 = *(int *)(lVar5 + 0x20);
		 *         if (iVar2 == *(int *)(lVar7 + 0x18)) {
		 *           iVar1 = iVar2 + 4;
		 *           if (iVar2 + 4 <= iVar2 * 2) {
		 *             iVar1 = iVar2 << 1;
		 *           }
		 *           func_0x04486cc4(lVar5,iVar1,
		 *                           *(undefined8 *)
		 *                            (*(long *)(*(long *)(*(long *)PTR_DAT_070fee60 + 0x20) + 0xc0) + 0x28));
		 *           lVar7 = *(long *)(lVar5 + 0x10);
		 *           if (lVar7 == 0) goto LAB_044868c0;
		 *         }
		 *         if (*(uint *)(lVar7 + 0x18) <= *(uint *)(lVar5 + 0x1c)) {
		 *           IL2CPP.ThrowIndexOutOfRangeException();
		 *         }
		 *         puVar6 = (undefined8 *)(lVar7 + (long)(int)*(uint *)(lVar5 + 0x1c) * 8 + 0x20);
		 *         *puVar6 = pvVar4;
		 *         func_0x031fdc38(puVar6,pvVar4);
		 *         if (*(long *)(lVar5 + 0x10) != 0) {
		 *           iVar2 = 0;
		 *           if (*(int *)(lVar5 + 0x1c) + 1 != *(int *)(*(long *)(lVar5 + 0x10) + 0x18)) {
		 *             iVar2 = *(int *)(lVar5 + 0x1c) + 1;
		 *           }
		 *           *(int *)(lVar5 + 0x1c) = iVar2;
		 *           *(ulong *)(lVar5 + 0x20) =
		 *                CONCAT44((int)((ulong)*(undefined8 *)(lVar5 + 0x20) >> 0x20) + 1,
		 *                         (int)*(undefined8 *)(lVar5 + 0x20) + 1);
		 *           return;
		 *         }
		 *       }
		 * LAB_044868c0:
		 *       IL2CPP.ThrowNullReferenceException();
		 *     }
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x328F40C VA: 0x781897A40C
		private void GetSavedNickname();
		/*
		 *   undefined4 uVar1;
		 *   undefined *puVar2;
		 *   bool bVar3;
		 *   int iVar4;
		 *   void *pvVar5;
		 *   long lVar6;
		 *   ulong uVar7;
		 *   long *plVar8;
		 *   long *this_00;
		 *   void *methodInfo_00;
		 *   undefined8 *puVar9;
		 *
		 *   puVar2 = PTR_DAT_070c5fc0;
		 *   if ((bRam000000000754ad25 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c5fc0);
		 *     bRam000000000754ad25 = 1;
		 *   }
		 *   pvVar5 = UnityEngine.PlayerPrefs.GetString(*(void **)puVar2);
		 *   bVar3 = System.String.IsNullOrEmpty(pvVar5);
		 *   if (bVar3) {
		 *     return;
		 *   }
		 *   if (this.localNicknameText != null) {
		 *     UnityEngine.UI.InputField.set_text(this.localNicknameText,pvVar5);
		 *     if ((this.voiceConnection != null) &&
		 *        (lVar6 = *(long *)((long)this.voiceConnection + 0x50), lVar6 != 0)) {
		 *       lVar6 = *(long *)(lVar6 + 0x120);
		 *       if (lVar6 == 0) {
		 *         return;
		 *       }
		 *       puVar9 = (undefined8 *)(lVar6 + 0x20);
		 *       bVar3 = System.String.IsNullOrEmpty((void *)*puVar9);
		 *       if (!bVar3) {
		 *         if ((void *)*puVar9 == null) {
		 *           IL2CPP.ThrowNullReferenceException();
		 *         }
		 *         bVar3 = System.String.Equals((void *)*puVar9,pvVar5);
		 *         if (bVar3) {
		 *           return;
		 *         }
		 *       }
		 *       *(void **)(lVar6 + 0x20) = pvVar5;
		 *       func_0x031fdc38(puVar9,pvVar5);
		 *       if (*(char *)(lVar6 + 0x1c) == '\0') {
		 *         return;
		 *       }
		 *       if ((bRam0000000007555160 & 1) == 0) {
		 *         func_0x031fdc8c(typeinfo_ptr_Photon3Unity3D_Hashtable_6FC1268);
		 *         bRam0000000007555160 = 1;
		 *       }
		 *       if ((*(long *)(lVar6 + 0x10) == 0) || (*(char *)(*(long *)(lVar6 + 0x10) + 0x68) != '\0')) {
		 *         return;
		 *       }
		 *       pvVar5 = (void *)func_0x031fdf24(*(undefined8 *)typeinfo_ptr_Photon3Unity3D_Hashtable_6FC1268)
		 *       ;
		 *       Hashtable..ctor(pvVar5);
		 *       if (pvVar5 != null) {
		 *         Hashtable.set_Item(pvVar5,0xff,*(void **)(lVar6 + 0x20));
		 *         puVar2 = PTR_DAT_070fea48;
		 *         if ((*(long *)(lVar6 + 0x10) != 0) &&
		 *            (this_00 = *(long **)(*(long *)(lVar6 + 0x10) + 0x60), this_00 != null)) {
		 *           uVar1 = *(undefined4 *)(lVar6 + 0x18);
		 *           methodInfo_00 = null;
		 *           if ((bRam00000000075550f5 & 1) == 0) {
		 *             func_0x031fdc8c(PTR_DAT_070fd9d0);
		 *             func_0x031fdc8c(PTR_DAT_070fea50);
		 *             func_0x031fdc8c(PTR_DAT_070fea48);
		 *             bRam00000000075550f5 = 1;
		 *           }
		 *           bVar3 = Photon.Realtime.LoadBalancingClient.CheckIfOpCanBeSent(this_00,0xfc,(int)this_00[0x11],*(void **)puVar2);
		 *           if (bVar3) {
		 *             if ((pvVar5 == null) ||
		 *                (iVar4 = func_0x04e2cb0c(pvVar5,*(undefined8 *)PTR_DAT_070fd9d0), iVar4 == 0)) {
		 *               (**(code **)(*this_00 + 0x218))
		 *                         (this_00,1,*(undefined8 *)PTR_DAT_070fea50,*(undefined8 *)(*this_00 + 0x220)
		 *                         );
		 *             }
		 *             else {
		 *               if (this_00[2] == 0) {
		 * LAB_05b4bd78:
		 *                 IL2CPP.ThrowNullReferenceException();
		 *               }
		 *               uVar7 = Photon.Realtime.LoadBalancingPeer.OpSetPropertiesOfActor(this_00[2],uVar1,pvVar5,0,0);
		 *               if ((uVar7 & 1) != 0) {
		 *                 plVar8 = (long *)this_00[0x25];
		 *                 if (plVar8 == null) goto LAB_05b4bd78;
		 *                 if (((char)plVar8[0xf] == '\0') &&
		 *                    (plVar8 = (long *)(**(code **)(*plVar8 + 0x1d8))
		 *                                                (plVar8,uVar1,0,*(undefined8 *)(*plVar8 + 0x1e0)),
		 *                    plVar8 != null)) {
		 *                   (**(code **)(*plVar8 + 0x178))(plVar8,pvVar5,*(undefined8 *)(*plVar8 + 0x180));
		 *                   if (this_00[0x19] == 0) goto LAB_05b4bd78;
		 *                   Photon.Realtime.InRoomCallbacksContainer.OnPlayerPropertiesUpdate(this_00[0x19],plVar8,pvVar5);
		 *                 }
		 *               }
		 *             }
		 *           }
		 *           return;
		 *         }
		 *       }
		 *       IL2CPP.ThrowNullReferenceException();
		 *     }
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x328F560 VA: 0x781897A560
		protected virtual void OnSpeakerCreated(Photon.Voice.Unity.Speaker speaker);
		/*
		 *   undefined *puVar1;
		 *   undefined *puVar2;
		 *   void *pvVar3;
		 *   long *plVar4;
		 *   long lVar5;
		 *   void *a;
		 *   undefined8 uVar6;
		 *
		 *   if ((bRam000000000754ad26 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c5f08);
		 *     func_0x031fdc8c(PTR_DAT_070c5fc8);
		 *     func_0x031fdc8c(PTR_DAT_070c5fd0);
		 *     bRam000000000754ad26 = 1;
		 *   }
		 *   if (((speaker != null) &&
		 *       (pvVar3 = UnityEngine.Component.get_gameObject(speaker),
		 *       pvVar3 != null)) &&
		 *      (pvVar3 = UnityEngine.GameObject.get_transform(pvVar3),
		 *      puVar1 = PTR_DAT_070c5fc8, pvVar3 != null)) {
		 *     UnityEngine.Transform.SetParent(pvVar3,this.RemoteVoicesPanel,false);
		 *     plVar4 = (long *)func_0x0373df50(speaker,*(undefined8 *)puVar1);
		 *     puVar2 = PTR_DAT_070c5fd0;
		 *     puVar1 = PTR_DAT_070c5f08;
		 *     if (plVar4 != null) {
		 *       (**(code **)(*plVar4 + 0x1f8))(plVar4,this.voiceConnection,*(undefined8 *)(*plVar4 + 0x200));
		 *       plVar4 = (long *)((long)speaker + 0x48);
		 *       a = (void *)*plVar4;
		 *       pvVar3 = (void *)func_0x031fdf24(*(undefined8 *)puVar1);
		 *       func_0x04d15d1c(pvVar3,this,*(undefined8 *)puVar2,0);
		 *       pvVar3 = System.Delegate.Combine(a,pvVar3);
		 *       if (pvVar3 == null) {
		 *         lVar5 = 0;
		 *       }
		 *       else {
		 *         uVar6 = *(undefined8 *)puVar1;
		 *         lVar5 = func_0x031fde0c(pvVar3,uVar6);
		 *         if (lVar5 == 0) {
		 *           noreturn_helper_30fe2b4(pvVar3,uVar6);
		 *         }
		 *       }
		 *       *plVar4 = lVar5;
		 *       if (iRam00000000077785f0 != 0) {
		 *         func_0x032ed0c0(1L << ((ulong)plVar4 >> 0xc & 0x3f),
		 *                         ((ulong)plVar4 >> 0x12 & 0x7fff) * 8 + 0x75ac5c8);
		 *       }
		 *       return;
		 *     }
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x328F68C VA: 0x781897A68C
		private void OnRemoteVoiceRemove(Photon.Voice.Unity.Speaker speaker);
		/*
		 *   undefined *puVar1;
		 *   ulong uVar2;
		 *   void *pvVar3;
		 *   undefined8 uVar4;
		 *   undefined8 extraout_x1;
		 *   undefined8 extraout_x1_00;
		 *   long lVar5;
		 *
		 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
		 *   if ((bRam000000000754ad27 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
		 *     bRam000000000754ad27 = 1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   uVar2 = UnityEngine.Object.op_Inequality(speaker,null);
		 *   if ((uVar2 & 1) != 0) {
		 *     if (speaker != null) {
		 *       pvVar3 = UnityEngine.Component.get_gameObject(speaker);
		 *       lVar5 = *(long *)puVar1;
		 *       if (*(int *)(lVar5 + 0xe4) == 0) {
		 *         func_0x031fde08(lVar5);
		 *       }
		 *       puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
		 *       uVar4 = 0;
		 *       if ((bRam000000000755fa13 & 1) == 0) {
		 *         func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8,0);
		 *         bRam000000000755fa13 = 1;
		 *         uVar4 = extraout_x1;
		 *       }
		 *       if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *         uVar4 = extraout_x1_00;
		 *       }
		 *       puVar1 = PTR_DAT_0714e530;
		 *       if ((bRam000000000755fa12 & 1) == 0) {
		 *         func_0x031fdc8c(PTR_DAT_0714e530,uVar4);
		 *         func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
		 *         bRam000000000755fa12 = 1;
		 *       }
		 *       if (*(long *)(*(long *)puVar1 + 0x38) == 0) {
		 *         func_0x03237280();
		 *       }
		 *       uVar4 = 0;
		 *       if (pvVar3 != null) {
		 *         uVar4 = *(undefined8 *)((long)pvVar3 + 0x10);
		 *       }
		 *       if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *       }
		 *       if (pcRam000000000755fa68 == null) {
		 *         pcRam000000000755fa68 = (code *)func_0x031fdc50(&UNK_013676ac);
		 *       }
		 *       (*pcRam000000000755fa68)(0,uVar4);
		 *       return;
		 *     }
		 *     IL2CPP.ThrowNullReferenceException();
		 *   }
		 *   return;
		 */
		// RVA: 0x328F730 VA: 0x781897A730
		private void ToggleMute(bool isOn);
		/*
		 *   undefined *puVar1;
		 *   void *pvVar2;
		 *   long lVar3;
		 *   undefined8 uVar4;
		 *   undefined1 auStack_24 [4];
		 *
		 *   if ((this.muteToggle != null) &&
		 *      (pvVar2 = *(void **)((long)this.muteToggle + 0xe0), pvVar2 != null)) {
		 *     UnityEngine.InputSystem.OnScreen.OnScreenStick.Behaviour.set_enabled(pvVar2,(bool)((isOn ^ 0xffU) & 1));
		 *     puVar1 = typeinfo_ptr_Photon3Unity3D_Hashtable_6FC1268;
		 *     pvVar2 = this.voiceConnection;
		 *     if ((~isOn & 1U) == 0) {
		 *       if ((pvVar2 != null) && (*(long *)((long)pvVar2 + 0x50) != 0)) {
		 *         lVar3 = *(long *)(*(long *)((long)pvVar2 + 0x50) + 0x120);
		 *         if ((bRam000000000754ad3f & 1) == 0) {
		 *           func_0x031fdc8c(PTR_DAT_070c1260);
		 *           func_0x031fdc8c(typeinfo_ptr_Photon3Unity3D_Hashtable_6FC1268);
		 *           func_0x031fdc8c(PTR_DAT_070c5fd8);
		 *           bRam000000000754ad3f = 1;
		 *         }
		 *         pvVar2 = (void *)func_0x031fdf24(*(undefined8 *)puVar1);
		 *         Hashtable..ctor(pvVar2,1);
		 *         auStack_24[0] = 1;
		 *         uVar4 = func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x28),auStack_24);
		 *         if ((pvVar2 != null) &&
		 *            (func_0x04e2ce54(pvVar2,*(undefined8 *)PTR_DAT_070c5fd8,uVar4,
		 *                             *(undefined8 *)PTR_DAT_070c1260), lVar3 != 0)) {
		 *           Photon.Realtime.Player.SetCustomProperties(lVar3,pvVar2,0,0);
		 *           return;
		 *         }
		 *         IL2CPP.ThrowNullReferenceException();
		 *       }
		 *     }
		 *     else if ((pvVar2 != null) && (*(long *)((long)pvVar2 + 0x50) != 0)) {
		 *       lVar3 = *(long *)(*(long *)((long)pvVar2 + 0x50) + 0x120);
		 *       if ((bRam000000000754ad40 & 1) == 0) {
		 *         func_0x031fdc8c(PTR_DAT_070c1260);
		 *         func_0x031fdc8c(typeinfo_ptr_Photon3Unity3D_Hashtable_6FC1268);
		 *         func_0x031fdc8c(PTR_DAT_070c5fd8);
		 *         bRam000000000754ad40 = 1;
		 *       }
		 *       pvVar2 = (void *)func_0x031fdf24(*(undefined8 *)puVar1);
		 *       Hashtable..ctor(pvVar2,1);
		 *       auStack_24[0] = 0;
		 *       uVar4 = func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x28),auStack_24);
		 *       if ((pvVar2 != null) &&
		 *          (func_0x04e2ce54(pvVar2,*(undefined8 *)PTR_DAT_070c5fd8,uVar4,
		 *                           *(undefined8 *)PTR_DAT_070c1260), lVar3 != 0)) {
		 *         Photon.Realtime.Player.SetCustomProperties(lVar3,pvVar2,0,0);
		 *         return;
		 *       }
		 *       IL2CPP.ThrowNullReferenceException();
		 *     }
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x328F960 VA: 0x781897A960
		protected virtual void ToggleIsRecording(bool isRecording);
		/*
		 *   undefined *puVar1;
		 *   long lVar2;
		 *   undefined8 *puVar3;
		 *   long lVar4;
		 *   ulong uVar5;
		 *   int *piVar6;
		 *   long *plVar7;
		 *   long *plVar8;
		 *   long lVar9;
		 *   undefined8 uVar10;
		 *   undefined8 uVar11;
		 *   undefined8 unaff_x30;
		 *   undefined8 uStack_30;
		 *
		 *   if ((this.voiceConnection == null) ||
		 *      (lVar2 = *(long *)((long)this.voiceConnection + 0x90), lVar2 == 0)) {
		 *     IL2CPP.ThrowNullReferenceException();
		 *   }
		 *   if ((bool)*(char *)(lVar2 + 0x89) != isRecording) {
		 *     *(bool *)(lVar2 + 0x89) = isRecording;
		 *     if (!isRecording) {
		 *       uStack_30 = unaff_x30;
		 *       if ((bRam0000000007555707 & 1) == 0) {
		 *         func_0x031fdc8c(PTR_DAT_070c12e8,isRecording,0);
		 *         func_0x031fdc8c(typeinfo_ptr_mscorlib_IDisposable_6FC11D0);
		 *         func_0x031fdc8c(typeinfo_ptr_PhotonVoice_API_ILogger_6FC5848);
		 *         func_0x031fdc8c(PTR_DAT_07101c20);
		 *         func_0x031fdc8c(PTR_DAT_07102600);
		 *         func_0x031fdc8c(PTR_DAT_07102608);
		 *         bRam0000000007555707 = 1;
		 *       }
		 *       if (*(long *)(lVar2 + 0x20) != 0) {
		 *         plVar7 = *(long **)(*(long *)(lVar2 + 0x20) + 0x18);
		 *         lVar9 = *(long *)PTR_DAT_070c12e8;
		 *         lVar4 = *(long *)(lVar9 + 0x38);
		 *         if (lVar4 == 0) {
		 *           func_0x03237280(lVar9);
		 *           lVar4 = *(long *)(lVar9 + 0x38);
		 *         }
		 *         lVar4 = *(long *)(lVar4 + 0x10);
		 *         if ((*(ushort *)(lVar4 + 0x135) & 1) == 0) {
		 *           lVar4 = func_0x03237224();
		 *         }
		 *         if (*(int *)(lVar4 + 0xe4) == 0) {
		 *           func_0x031fde08();
		 *         }
		 *         lVar4 = *(long *)(*(long *)(lVar9 + 0x38) + 0x10);
		 *         if ((*(ushort *)(lVar4 + 0x135) & 1) == 0) {
		 *           lVar4 = func_0x03237224();
		 *         }
		 *         puVar1 = PTR_DAT_07101c20;
		 *         if (plVar7 != null) {
		 *           lVar9 = *plVar7;
		 *           uVar5 = (ulong)*(ushort *)(lVar9 + 0x12e);
		 *           uVar11 = *(undefined8 *)PTR_DAT_07102600;
		 *           uVar10 = **(undefined8 **)(lVar4 + 0xb8);
		 *           if (uVar5 != 0) {
		 *             piVar6 = (int *)(*(long *)(lVar9 + 0xb0) + 8);
		 *             do {
		 *               if (*(long *)(piVar6 + -2) == *(long *)typeinfo_ptr_PhotonVoice_API_ILogger_6FC5848) {
		 *                 puVar3 = (undefined8 *)(lVar9 + (long)(*piVar6 + 1) * 0x10 + 0x138);
		 *                 goto LAB_05bdf18c;
		 *               }
		 *               uVar5 = uVar5 - 1;
		 *               piVar6 = piVar6 + 4;
		 *             } while (uVar5 != 0);
		 *           }
		 *           puVar3 = (undefined8 *)
		 *                    func_0x03237558(plVar7,*(long *)typeinfo_ptr_PhotonVoice_API_ILogger_6FC5848,1);
		 * LAB_05bdf18c:
		 *           (*(code *)*puVar3)(plVar7,3,uVar11,uVar10,puVar3[1]);
		 *           lVar4 = *(long *)puVar1;
		 *           plVar7 = (long *)(lVar2 + 0x40);
		 *           lVar9 = *plVar7;
		 *           if (*(int *)(lVar4 + 0xe4) == 0) {
		 *             func_0x031fde08();
		 *             lVar4 = *(long *)puVar1;
		 *           }
		 *           if (lVar9 == **(long **)(lVar4 + 0xb8)) {
		 *             plVar7 = (long *)(lVar2 + 0x48);
		 *             plVar8 = (long *)*plVar7;
		 *             if (plVar8 == null) {
		 *               return;
		 *             }
		 *             lVar2 = *plVar8;
		 *             uVar5 = (ulong)*(ushort *)(lVar2 + 0x12e);
		 *             if (uVar5 != 0) {
		 *               piVar6 = (int *)(*(long *)(lVar2 + 0xb0) + 8);
		 *               do {
		 *                 if (*(long *)(piVar6 + -2) == *(long *)typeinfo_ptr_mscorlib_IDisposable_6FC11D0) {
		 *                   puVar3 = (undefined8 *)(lVar2 + (long)*piVar6 * 0x10 + 0x138);
		 *                   goto LAB_05bdf29c;
		 *                 }
		 *                 uVar5 = uVar5 - 1;
		 *                 piVar6 = piVar6 + 4;
		 *               } while (uVar5 != 0);
		 *             }
		 *             puVar3 = (undefined8 *)
		 *                      func_0x03237558(plVar8,*(long *)typeinfo_ptr_mscorlib_IDisposable_6FC11D0,0);
		 * LAB_05bdf29c:
		 *             (*(code *)*puVar3)(plVar8,puVar3[1]);
		 *             *plVar7 = 0;
		 *           }
		 *           else {
		 *             if ((void *)*plVar7 == null) goto LAB_05bdf2c4;
		 *             Photon.Voice.LocalVoice.RemoveSelf((void *)*plVar7);
		 *             lVar4 = *(long *)puVar1;
		 *             if (*(int *)(lVar4 + 0xe4) == 0) {
		 *               func_0x031fde08();
		 *               lVar4 = *(long *)puVar1;
		 *             }
		 *             *(undefined8 *)(lVar2 + 0x40) = **(undefined8 **)(lVar4 + 0xb8);
		 *             uStack_30 = 0x5bdf208;
		 *             register0x00000008 = (BADSPACEBASE *)&uStack_30;
		 *           }
		 *           if (iRam00000000077785f0 != 0) {
		 *             *(undefined8 *)((long)register0x00000008 + -0x10) = uStack_30;
		 *             func_0x032ed0c0(1L << ((ulong)plVar7 >> 0xc & 0x3f),
		 *                             ((ulong)plVar7 >> 0x12 & 0x7fff) * 8 + 0x75ac5c8);
		 *           }
		 *           return;
		 *         }
		 *       }
		 * LAB_05bdf2c4:
		 *       IL2CPP.ThrowNullReferenceException();
		 *     }
		 *     *(undefined4 *)(lVar2 + 0xdc) = 1;
		 *   }
		 *   return;
		 */
		// RVA: 0x328F988 VA: 0x781897A988
		private void ToggleDebugEcho(bool isOn);
		/*
		 *   long lVar1;
		 *
		 *   if ((this.voiceConnection != null) &&
		 *      (lVar1 = *(long *)((long)this.voiceConnection + 0x90), lVar1 != 0)) {
		 *     if (*(void **)(lVar1 + 0x40) != null) {
		 *       Photon.Voice.LocalVoice.set_DebugEchoMode(*(void **)(lVar1 + 0x40),isOn);
		 *       *(bool *)(lVar1 + 0x68) = isOn;
		 *       return;
		 *     }
		 *     IL2CPP.ThrowNullReferenceException();
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x328F9B0 VA: 0x781897A9B0
		private void ToggleReliable(bool isOn);
		/*
		 *   long lVar1;
		 *
		 *   if ((this.voiceConnection != null) &&
		 *      (lVar1 = *(long *)((long)this.voiceConnection + 0x90), lVar1 != 0)) {
		 *     if (*(long *)(lVar1 + 0x40) != 0) {
		 *       *(bool *)(*(long *)(lVar1 + 0x40) + 0x24) = isOn;
		 *       *(bool *)(lVar1 + 0x69) = isOn;
		 *       return;
		 *     }
		 *     IL2CPP.ThrowNullReferenceException();
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x328F9D8 VA: 0x781897A9D8
		private void ToggleEncryption(bool isOn);
		/*
		 *   long lVar1;
		 *
		 *   if ((this.voiceConnection != null) &&
		 *      (lVar1 = *(long *)((long)this.voiceConnection + 0x90), lVar1 != 0)) {
		 *     if (*(long *)(lVar1 + 0x40) != 0) {
		 *       *(bool *)(*(long *)(lVar1 + 0x40) + 0x25) = isOn;
		 *       *(bool *)(lVar1 + 0x6a) = isOn;
		 *       return;
		 *     }
		 *     IL2CPP.ThrowNullReferenceException();
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x328FA00 VA: 0x781897AA00
		private void ToggleAEC(bool isOn);
		/*
		 *   undefined *puVar1;
		 *   void *this_00;
		 *   undefined8 uVar2;
		 *   long lVar3;
		 *   undefined1 auStack_24 [4];
		 *
		 *   if (this.voiceAudioPreprocessor != null) {
		 *     Photon.Voice.Unity.WebRtcAudioDsp.set_AEC(this.voiceAudioPreprocessor,isOn);
		 *     if (this.aecOptionsGameObject != null) {
		 *       UnityEngine.GameObject.SetActive(this.aecOptionsGameObject,isOn);
		 *       puVar1 = typeinfo_ptr_Photon3Unity3D_Hashtable_6FC1268;
		 *       if ((this.voiceConnection != null) &&
		 *          (lVar3 = *(long *)((long)this.voiceConnection + 0x50), lVar3 != 0)) {
		 *         lVar3 = *(long *)(lVar3 + 0x120);
		 *         if ((bRam000000000754ad44 & 1) == 0) {
		 *           func_0x031fdc8c(PTR_DAT_070c1260);
		 *           func_0x031fdc8c(typeinfo_ptr_Photon3Unity3D_Hashtable_6FC1268);
		 *           func_0x031fdc8c(PTR_DAT_070c5fe0);
		 *           bRam000000000754ad44 = 1;
		 *         }
		 *         this_00 = (void *)func_0x031fdf24(*(undefined8 *)puVar1);
		 *         Hashtable..ctor(this_00,1);
		 *         auStack_24[0] = isOn;
		 *         uVar2 = func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x28),auStack_24);
		 *         if ((this_00 != null) &&
		 *            (func_0x04e2ce54(this_00,*(undefined8 *)PTR_DAT_070c5fe0,uVar2,
		 *                             *(undefined8 *)PTR_DAT_070c1260), lVar3 != 0)) {
		 *           Photon.Realtime.Player.SetCustomProperties(lVar3,this_00,0,0);
		 *           return;
		 *         }
		 *         IL2CPP.ThrowNullReferenceException();
		 *       }
		 *     }
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x328FB44 VA: 0x781897AB44
		private void ToggleNoiseSuppression(bool isOn);
		/*
		 *   undefined4 uVar1;
		 *   undefined *puVar2;
		 *   undefined *puVar3;
		 *   undefined4 uVar4;
		 *   int iVar5;
		 *   undefined4 uVar6;
		 *   void *this_00;
		 *   undefined8 *puVar7;
		 *   void *methodInfo_00;
		 *   long lVar8;
		 *   ulong uVar9;
		 *   int *piVar10;
		 *   long *plVar11;
		 *   long lVar12;
		 *   undefined8 uVar13;
		 *   long *plVar14;
		 *   void *methodInfo_01;
		 *   long lVar15;
		 *   undefined8 uVar16;
		 *   undefined8 uStack_90;
		 *   ulong uStack_88;
		 *   undefined8 uStack_80;
		 *   undefined8 uStack_78;
		 *   undefined8 uStack_70;
		 *   undefined8 uStack_68;
		 *
		 *   this_00 = this.voiceAudioPreprocessor;
		 *   if (this_00 == null) {
		 *     IL2CPP.ThrowNullReferenceException();
		 *   }
		 *   if ((bool)*(char *)((long)this_00 + 0x37) == isOn) {
		 *     return;
		 *   }
		 *   *(bool *)((long)this_00 + 0x37) = isOn;
		 *   Photon.Voice.Unity.WebRtcAudioDsp.applyToProc(this_00);
		 *   if ((bRam000000000755575b & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c12e8);
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonVoice_API_ILogger_6FC5848);
		 *     func_0x031fdc8c(PTR_DAT_07102a70);
		 *     bRam000000000755575b = 1;
		 *   }
		 *   if (*(long *)((long)this_00 + 0x20) != 0) {
		 *     plVar11 = *(long **)(*(long *)((long)this_00 + 0x20) + 0x18);
		 *     lVar12 = *(long *)PTR_DAT_070c12e8;
		 *     lVar8 = *(long *)(lVar12 + 0x38);
		 *     if (lVar8 == 0) {
		 *       func_0x03237280(lVar12);
		 *       lVar8 = *(long *)(lVar12 + 0x38);
		 *     }
		 *     lVar8 = *(long *)(lVar8 + 0x10);
		 *     if ((*(ushort *)(lVar8 + 0x135) & 1) == 0) {
		 *       lVar8 = func_0x03237224();
		 *     }
		 *     if (*(int *)(lVar8 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *     }
		 *     lVar8 = *(long *)(*(long *)(lVar12 + 0x38) + 0x10);
		 *     if ((*(ushort *)(lVar8 + 0x135) & 1) == 0) {
		 *       lVar8 = func_0x03237224();
		 *     }
		 *     if (plVar11 != null) {
		 *       lVar12 = *plVar11;
		 *       uVar9 = (ulong)*(ushort *)(lVar12 + 0x12e);
		 *       methodInfo_01 = *(void **)PTR_DAT_07102a70;
		 *       uVar13 = **(undefined8 **)(lVar8 + 0xb8);
		 *       if (uVar9 != 0) {
		 *         piVar10 = (int *)(*(long *)(lVar12 + 0xb0) + 8);
		 *         do {
		 *           if (*(long *)(piVar10 + -2) == *(long *)typeinfo_ptr_PhotonVoice_API_ILogger_6FC5848) {
		 *             puVar7 = (undefined8 *)(lVar12 + (long)(*piVar10 + 1) * 0x10 + 0x138);
		 *             goto LAB_05bea0a8;
		 *           }
		 *           uVar9 = uVar9 - 1;
		 *           piVar10 = piVar10 + 4;
		 *         } while (uVar9 != 0);
		 *       }
		 *       puVar7 = (undefined8 *)
		 *                func_0x03237558(plVar11,*(long *)typeinfo_ptr_PhotonVoice_API_ILogger_6FC5848,1);
		 * LAB_05bea0a8:
		 *       (*(code *)*puVar7)(plVar11,3,methodInfo_01,uVar13,puVar7[1]);
		 *       Photon.Voice.Unity.WebRtcAudioDsp.StopProc(this_00,*(void **)((long)this_00 + 0x48));
		 *       lVar8 = *(long *)((long)this_00 + 0x48);
		 *       if (lVar8 == 0) {
		 *         return;
		 *       }
		 *       if ((bRam0000000007555759 & 1) == 0) {
		 *         func_0x031fdc8c(PTR_DAT_070c12e8);
		 *         func_0x031fdc8c(PTR_DAT_07102a88);
		 *         func_0x031fdc8c(typeinfo_ptr_PhotonVoice_API_ILogger_6FC5848);
		 *         func_0x031fdc8c(PTR_DAT_07102ac0);
		 *         func_0x031fdc8c(PTR_DAT_07102ac8);
		 *         func_0x031fdc8c(PTR_DAT_07102148);
		 *         func_0x031fdc8c(PTR_DAT_07102a90);
		 *         func_0x031fdc8c(PTR_DAT_070fb510);
		 *         bRam0000000007555759 = 1;
		 *       }
		 *       uStack_78 = 0;
		 *       uStack_80 = 0;
		 *       uStack_68 = 0;
		 *       uStack_70 = 0;
		 *       uStack_88 = 0;
		 *       uStack_90 = 0;
		 *       if (*(long *)((long)this_00 + 0x20) != 0) {
		 *         plVar11 = *(long **)(*(long *)((long)this_00 + 0x20) + 0x18);
		 *         lVar15 = *(long *)PTR_DAT_070c12e8;
		 *         lVar12 = *(long *)(lVar15 + 0x38);
		 *         if (lVar12 == 0) {
		 *           func_0x03237280(lVar15);
		 *           lVar12 = *(long *)(lVar15 + 0x38);
		 *         }
		 *         lVar12 = *(long *)(lVar12 + 0x10);
		 *         if ((*(ushort *)(lVar12 + 0x135) & 1) == 0) {
		 *           lVar12 = func_0x03237224();
		 *         }
		 *         if (*(int *)(lVar12 + 0xe4) == 0) {
		 *           func_0x031fde08();
		 *         }
		 *         lVar12 = *(long *)(*(long *)(lVar15 + 0x38) + 0x10);
		 *         if ((*(ushort *)(lVar12 + 0x135) & 1) == 0) {
		 *           lVar12 = func_0x03237224();
		 *         }
		 *         puVar2 = PTR_DAT_07102a90;
		 *         if (plVar11 != null) {
		 *           lVar15 = *plVar11;
		 *           uVar9 = (ulong)*(ushort *)(lVar15 + 0x12e);
		 *           uVar16 = *(undefined8 *)PTR_DAT_070fb510;
		 *           uVar13 = **(undefined8 **)(lVar12 + 0xb8);
		 *           if (uVar9 != 0) {
		 *             piVar10 = (int *)(*(long *)(lVar15 + 0xb0) + 8);
		 *             do {
		 *               if (*(long *)(piVar10 + -2) == *(long *)typeinfo_ptr_PhotonVoice_API_ILogger_6FC5848)
		 *               {
		 *                 puVar7 = (undefined8 *)(lVar15 + (long)(*piVar10 + 1) * 0x10 + 0x138);
		 *                 goto LAB_05beaca0;
		 *               }
		 *               uVar9 = uVar9 - 1;
		 *               piVar10 = piVar10 + 4;
		 *             } while (uVar9 != 0);
		 *           }
		 *           puVar7 = (undefined8 *)
		 *                    func_0x03237558(plVar11,*(long *)typeinfo_ptr_PhotonVoice_API_ILogger_6FC5848,1);
		 * LAB_05beaca0:
		 *           (*(code *)*puVar7)(plVar11,3,uVar16,uVar13,puVar7[1]);
		 *           lVar12 = *(long *)puVar2;
		 *           if (*(int *)(lVar12 + 0xe4) == 0) {
		 *             func_0x031fde08();
		 *             lVar12 = *(long *)puVar2;
		 *           }
		 *           lVar12 = **(long **)(lVar12 + 0xb8);
		 *           iVar5 = AudioSettings.get_speakerMode();
		 *           if (lVar12 != 0) {
		 *             uVar6 = func_0x04dae56c(lVar12,iVar5,*(undefined8 *)PTR_DAT_07102a88);
		 *             *(undefined4 *)((long)this_00 + 0x3c) = uVar6;
		 *             iVar5 = AudioSettings.get_outputSampleRate();
		 *             *(int *)((long)this_00 + 0x50) = iVar5;
		 *             puVar3 = PTR_DAT_07102ac0;
		 *             puVar2 = PTR_DAT_07102148;
		 *             if ((*(long *)((long)this_00 + 0x20) != 0) && (lVar8 != 0)) {
		 *               uStack_88 = *(undefined8 *)(lVar8 + 0x50);
		 *               uStack_90 = *(undefined8 *)(lVar8 + 0x48);
		 *               uStack_78 = *(undefined8 *)(lVar8 + 0x60);
		 *               uStack_80 = *(undefined8 *)(lVar8 + 0x58);
		 *               uStack_68 = *(undefined8 *)(lVar8 + 0x70);
		 *               uStack_70 = *(undefined8 *)(lVar8 + 0x68);
		 *               uVar13 = *(undefined8 *)(*(long *)((long)this_00 + 0x20) + 0x18);
		 *               iVar5 = Photon.Voice.VoiceInfo.get_FrameSize(&uStack_90);
		 *               uVar9 = *(ulong *)(lVar8 + 0x50);
		 *               uStack_78 = *(undefined8 *)(lVar8 + 0x60);
		 *               uStack_80 = *(undefined8 *)(lVar8 + 0x58);
		 *               uStack_68 = *(undefined8 *)(lVar8 + 0x70);
		 *               uStack_70 = *(undefined8 *)(lVar8 + 0x68);
		 *               uVar6 = *(undefined4 *)((long)this_00 + 0x50);
		 *               uVar1 = *(undefined4 *)((long)this_00 + 0x3c);
		 *               uStack_90._4_4_ = (undefined4)((ulong)*(undefined8 *)(lVar8 + 0x48) >> 0x20);
		 *               uVar4 = uStack_90._4_4_;
		 *               uStack_90 = *(undefined8 *)(lVar8 + 0x48);
		 *               uStack_88 = uVar9;
		 *               lVar12 = func_0x031fdf24(*(undefined8 *)puVar2);
		 *               Photon.Voice.WebRTCAudioProcessor..ctor(lVar12,uVar13,iVar5,uVar4,uVar9 & 0xffffffff,uVar6,uVar1);
		 *               plVar14 = (long *)((long)this_00 + 0x40);
		 *               *plVar14 = lVar12;
		 *               func_0x031fdc38(plVar14,lVar12);
		 *               Photon.Voice.Unity.WebRtcAudioDsp.applyToProc(this_00);
		 *               plVar11 = (long *)func_0x031fdd78(*(undefined8 *)puVar3,1);
		 *               if (plVar11 != null) {
		 *                 lVar12 = *plVar14;
		 *                 if ((lVar12 != 0) &&
		 *                    (lVar15 = func_0x031fde0c(lVar12,*(undefined8 *)(*plVar11 + 0x40)), lVar15 == 0))
		 *                 {
		 *                   uVar13 = func_0x031fdf58();
		 *                   IL2CPP.ThrowManagedException();
		 *                 }
		 *                 puVar2 = PTR_DAT_07102ac8;
		 *                 if ((int)plVar11[3] != 0) {
		 *                   plVar11[4] = lVar12;
		 *                   func_0x031fdc38(plVar11 + 4,lVar12);
		 *                   func_0x04141244(lVar8,plVar11,*(undefined8 *)puVar2);
		 *                   return;
		 *                 }
		 *                 IL2CPP.ThrowIndexOutOfRangeException();
		 *               }
		 *             }
		 *           }
		 *         }
		 *       }
		 *       IL2CPP.ThrowNullReferenceException();
		 *     }
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x328FB60 VA: 0x781897AB60
		private void ToggleAGC(bool isOn);
		/*
		 *   undefined4 uVar1;
		 *   undefined4 uVar2;
		 *   undefined *puVar3;
		 *   undefined *puVar4;
		 *   long *plVar5;
		 *   long lVar6;
		 *   long lVar7;
		 *   undefined8 uVar8;
		 *   long lVar9;
		 *   void *pvVar10;
		 *   undefined4 uStack_4c;
		 *   undefined4 uStack_48;
		 *   undefined1 auStack_44 [12];
		 *
		 *   if (this.voiceAudioPreprocessor != null) {
		 *     Photon.Voice.Unity.WebRtcAudioDsp.set_AGC(this.voiceAudioPreprocessor,isOn);
		 *     if (this.compressionGainGameObject != null) {
		 *       UnityEngine.GameObject.SetActive(this.compressionGainGameObject,isOn);
		 *       if (this.targetLevelGameObject != null) {
		 *         UnityEngine.GameObject.SetActive(this.targetLevelGameObject,isOn);
		 *         puVar4 = typeinfo_ptr_Photon3Unity3D_Hashtable_6FC1268;
		 *         puVar3 = PTR_DAT_070c0a10;
		 *         if (((this.voiceConnection != null) &&
		 *             (lVar9 = *(long *)((long)this.voiceConnection + 0x50), lVar9 != 0)) &&
		 *            (pvVar10 = this.voiceAudioPreprocessor, pvVar10 != null)) {
		 *           uVar1 = *(undefined4 *)((long)pvVar10 + 0x2c);
		 *           uVar2 = *(undefined4 *)((long)pvVar10 + 0x30);
		 *           lVar9 = *(long *)(lVar9 + 0x120);
		 *           if ((bRam000000000754ad45 & 1) == 0) {
		 *             func_0x031fdc8c(PTR_DAT_070c1260);
		 *             func_0x031fdc8c(typeinfo_ptr_Photon3Unity3D_Hashtable_6FC1268);
		 *             func_0x031fdc8c(PTR_DAT_070c0a10);
		 *             func_0x031fdc8c(PTR_DAT_070c5fe8);
		 *             bRam000000000754ad45 = 1;
		 *           }
		 *           pvVar10 = (void *)func_0x031fdf24(*(undefined8 *)puVar4);
		 *           Hashtable..ctor(pvVar10,1);
		 *           plVar5 = (long *)func_0x031fdd78(*(undefined8 *)puVar3,3);
		 *           puVar3 = PTR_DAT_070c0840;
		 *           auStack_44[0] = isOn;
		 *           lVar6 = func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x28),auStack_44);
		 *           if (plVar5 == null) {
		 * LAB_0338fdc8:
		 *             IL2CPP.ThrowNullReferenceException();
		 *           }
		 *           if ((lVar6 != 0) &&
		 *              (lVar7 = func_0x031fde0c(lVar6,*(undefined8 *)(*plVar5 + 0x40)), lVar7 == 0)) {
		 * LAB_0338fdcc:
		 *             uVar8 = func_0x031fdf58();
		 *             IL2CPP.ThrowManagedException();
		 *           }
		 *           if ((int)plVar5[3] != 0) {
		 *             plVar5[4] = lVar6;
		 *             func_0x031fdc38(plVar5 + 4,lVar6);
		 *             uStack_48 = uVar1;
		 *             lVar6 = func_0x031fde10(*(undefined8 *)(puVar3 + 0x48),&uStack_48);
		 *             if ((lVar6 != 0) &&
		 *                (lVar7 = func_0x031fde0c(lVar6,*(undefined8 *)(*plVar5 + 0x40)), lVar7 == 0))
		 *             goto LAB_0338fdcc;
		 *             if ((*(uint *)(plVar5 + 3) & 0xfffffffe) != 0) {
		 *               plVar5[5] = lVar6;
		 *               func_0x031fdc38(plVar5 + 5,lVar6);
		 *               uStack_4c = uVar2;
		 *               lVar6 = func_0x031fde10(*(undefined8 *)(puVar3 + 0x48),&uStack_4c);
		 *               if ((lVar6 != 0) &&
		 *                  (lVar7 = func_0x031fde0c(lVar6,*(undefined8 *)(*plVar5 + 0x40)), lVar7 == 0))
		 *               goto LAB_0338fdcc;
		 *               if (2 < *(uint *)(plVar5 + 3)) {
		 *                 plVar5[6] = lVar6;
		 *                 func_0x031fdc38(plVar5 + 6,lVar6);
		 *                 if ((pvVar10 != null) &&
		 *                    (func_0x04e2ce54(pvVar10,*(undefined8 *)PTR_DAT_070c5fe8,plVar5,
		 *                                     *(undefined8 *)PTR_DAT_070c1260), lVar9 != 0)) {
		 *                   Photon.Realtime.Player.SetCustomProperties(lVar9,pvVar10,0,0);
		 *                   return;
		 *                 }
		 *                 goto LAB_0338fdc8;
		 *               }
		 *             }
		 *           }
		 *           IL2CPP.ThrowIndexOutOfRangeException();
		 *         }
		 *       }
		 *     }
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x328FDD8 VA: 0x781897ADD8
		private void ToggleVAD(bool isOn);
		/*
		 *   undefined *puVar1;
		 *   void *this_00;
		 *   undefined8 uVar2;
		 *   long lVar3;
		 *   undefined1 auStack_24 [4];
		 *
		 *   if (this.voiceAudioPreprocessor != null) {
		 *     Photon.Voice.Unity.WebRtcAudioDsp.set_VAD(this.voiceAudioPreprocessor,isOn);
		 *     puVar1 = typeinfo_ptr_Photon3Unity3D_Hashtable_6FC1268;
		 *     if ((this.voiceConnection != null) &&
		 *        (lVar3 = *(long *)((long)this.voiceConnection + 0x50), lVar3 != 0)) {
		 *       lVar3 = *(long *)(lVar3 + 0x120);
		 *       if ((bRam000000000754ad43 & 1) == 0) {
		 *         func_0x031fdc8c(PTR_DAT_070c1260);
		 *         func_0x031fdc8c(typeinfo_ptr_Photon3Unity3D_Hashtable_6FC1268);
		 *         func_0x031fdc8c(PTR_DAT_070c5ff0);
		 *         bRam000000000754ad43 = 1;
		 *       }
		 *       this_00 = (void *)func_0x031fdf24(*(undefined8 *)puVar1);
		 *       Hashtable..ctor(this_00,1);
		 *       auStack_24[0] = isOn;
		 *       uVar2 = func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x28),auStack_24);
		 *       if ((this_00 != null) &&
		 *          (func_0x04e2ce54(this_00,*(undefined8 *)PTR_DAT_070c5ff0,uVar2,
		 *                           *(undefined8 *)PTR_DAT_070c1260), lVar3 != 0)) {
		 *         Photon.Realtime.Player.SetCustomProperties(lVar3,this_00,0,0);
		 *         return;
		 *       }
		 *       IL2CPP.ThrowNullReferenceException();
		 *     }
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x328FF08 VA: 0x781897AF08
		private void ToggleHighPass(bool isOn);
		/*
		 *   undefined *puVar1;
		 *   undefined *puVar2;
		 *   bool value;
		 *   void *pvVar3;
		 *   undefined8 *puVar4;
		 *   long lVar5;
		 *   void *methodInfo_00;
		 *   long lVar6;
		 *   ulong uVar7;
		 *   int *piVar8;
		 *   byte bVar9;
		 *   long *plVar10;
		 *   void *this_00;
		 *   long lVar11;
		 *   undefined8 uVar12;
		 *   byte abStack_24 [4];
		 *
		 *   pvVar3 = this.voiceAudioPreprocessor;
		 *   if (pvVar3 == null) {
		 *     IL2CPP.ThrowNullReferenceException();
		 *   }
		 *   if ((bool)*(char *)((long)pvVar3 + 0x35) == isOn) {
		 *     return;
		 *   }
		 *   *(bool *)((long)pvVar3 + 0x35) = isOn;
		 *   if ((bRam000000000755575d & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Application_6FC0EA8,isOn,0);
		 *     bRam000000000755575d = 1;
		 *   }
		 *   if (*(void **)((long)pvVar3 + 0x40) == null) {
		 *     return;
		 *   }
		 *   Photon.Voice.WebRTCAudioProcessor.set_AEC(*(void **)((long)pvVar3 + 0x40),*(bool *)((long)pvVar3 + 0x28));
		 *   this_00 = *(void **)((long)pvVar3 + 0x40);
		 *   if (*(char *)((long)pvVar3 + 0x28) == '\0') {
		 *     value = false;
		 *   }
		 *   else {
		 *     if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Application_6FC0EA8 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *     }
		 *     value = UnityEngine.Application.get_isMobilePlatform();
		 *   }
		 *   if (this_00 != null) {
		 *     methodInfo_00 = null;
		 *     Photon.Voice.WebRTCAudioProcessor.set_AECMobile(this_00,value);
		 *     Photon.Voice.Unity.WebRtcAudioDsp.setOutputListener(pvVar3,*(bool *)((long)pvVar3 + 0x28));
		 *     if (*(void **)((long)pvVar3 + 0x40) != null) {
		 *       Photon.Voice.WebRTCAudioProcessor.set_AECStreamDelayMs(*(void **)((long)pvVar3 + 0x40),*(int *)((long)pvVar3 + 0x38));
		 *       if (*(void **)((long)pvVar3 + 0x40) != null) {
		 *         Photon.Voice.WebRTCAudioProcessor.set_AECHighPass(*(void **)((long)pvVar3 + 0x40),*(bool *)((long)pvVar3 + 0x29));
		 *         if (*(void **)((long)pvVar3 + 0x40) != null) {
		 *           Photon.Voice.WebRTCAudioProcessor.set_HighPass(*(void **)((long)pvVar3 + 0x40),*(bool *)((long)pvVar3 + 0x35));
		 *           if (*(void **)((long)pvVar3 + 0x40) != null) {
		 *             Photon.Voice.WebRTCAudioProcessor.set_NoiseSuppression(*(void **)((long)pvVar3 + 0x40),*(bool *)((long)pvVar3 + 0x37));
		 *             if (*(void **)((long)pvVar3 + 0x40) != null) {
		 *               Photon.Voice.WebRTCAudioProcessor.set_AGC(*(void **)((long)pvVar3 + 0x40),*(bool *)((long)pvVar3 + 0x2a))
		 *               ;
		 *               if (*(void **)((long)pvVar3 + 0x40) != null) {
		 *                 Photon.Voice.WebRTCAudioProcessor.set_AGCCompressionGain(*(void **)((long)pvVar3 + 0x40),*(int *)((long)pvVar3 + 0x2c));
		 *                 if (*(void **)((long)pvVar3 + 0x40) != null) {
		 *                   Photon.Voice.WebRTCAudioProcessor.set_AGCTargetLevel(*(void **)((long)pvVar3 + 0x40),*(int *)((long)pvVar3 + 0x30));
		 *                   if (*(void **)((long)pvVar3 + 0x40) != null) {
		 *                     Photon.Voice.WebRTCAudioProcessor.set_VAD(*(void **)((long)pvVar3 + 0x40),*(bool *)((long)pvVar3 + 0x34));
		 *                     lVar5 = *(long *)((long)pvVar3 + 0x40);
		 *                     if (lVar5 != 0) {
		 *                       abStack_24[0] = *(byte *)((long)pvVar3 + 0x36);
		 *                       bVar9 = abStack_24[0] & 1;
		 *                       if ((bRam000000000755567f & 1) == 0) {
		 *                         func_0x031fdc8c(PTR_DAT_070c12e8,abStack_24[0],0);
		 *                         func_0x031fdc8c(typeinfo_ptr_PhotonVoice_API_ILogger_6FC5848);
		 *                         func_0x031fdc8c(PTR_DAT_07102130);
		 *                         bRam000000000755567f = 1;
		 *                       }
		 *                       puVar2 = PTR_DAT_07102130;
		 *                       puVar1 = PTR_DAT_070c12e8;
		 *                       if (*(byte *)(lVar5 + 0x40) != bVar9) {
		 *                         plVar10 = *(long **)(lVar5 + 0x78);
		 *                         if (*(int *)(*(long *)(PTR_DAT_070c0840 + 0x28) + 0xe4) == 0) {
		 *                           func_0x031fde08();
		 *                         }
		 *                         pvVar3 = System.Boolean.ToString(abStack_24);
		 *                         pvVar3 = System.String.Concat(*(void **)puVar2,pvVar3);
		 *                         lVar11 = *(long *)puVar1;
		 *                         lVar6 = *(long *)(lVar11 + 0x38);
		 *                         if (lVar6 == 0) {
		 *                           func_0x03237280(lVar11);
		 *                           lVar6 = *(long *)(lVar11 + 0x38);
		 *                         }
		 *                         lVar6 = *(long *)(lVar6 + 0x10);
		 *                         if ((*(ushort *)(lVar6 + 0x135) & 1) == 0) {
		 *                           lVar6 = func_0x03237224();
		 *                         }
		 *                         if (*(int *)(lVar6 + 0xe4) == 0) {
		 *                           func_0x031fde08();
		 *                         }
		 *                         lVar6 = *(long *)(*(long *)(lVar11 + 0x38) + 0x10);
		 *                         if ((*(ushort *)(lVar6 + 0x135) & 1) == 0) {
		 *                           lVar6 = func_0x03237224();
		 *                         }
		 *                         if (plVar10 == null) {
		 *                           IL2CPP.ThrowNullReferenceException();
		 *                         }
		 *                         lVar11 = *plVar10;
		 *                         uVar7 = (ulong)*(ushort *)(lVar11 + 0x12e);
		 *                         uVar12 = **(undefined8 **)(lVar6 + 0xb8);
		 *                         if (uVar7 != 0) {
		 *                           piVar8 = (int *)(*(long *)(lVar11 + 0xb0) + 8);
		 *                           do {
		 *                             if (*(long *)(piVar8 + -2) ==
		 *                                 *(long *)typeinfo_ptr_PhotonVoice_API_ILogger_6FC5848) {
		 *                               puVar4 = (undefined8 *)(lVar11 + (long)(*piVar8 + 1) * 0x10 + 0x138);
		 *                               goto LAB_05bd1aa4;
		 *                             }
		 *                             uVar7 = uVar7 - 1;
		 *                             piVar8 = piVar8 + 4;
		 *                           } while (uVar7 != 0);
		 *                         }
		 *                         puVar4 = (undefined8 *)
		 *                                  func_0x03237558(plVar10,*(long *)
		 *                                                   typeinfo_ptr_PhotonVoice_API_ILogger_6FC5848,1);
		 * LAB_05bd1aa4:
		 *                         (*(code *)*puVar4)(plVar10,3,pvVar3,uVar12,puVar4[1]);
		 *                         bVar9 = abStack_24[0];
		 *                       }
		 *                       *(byte *)(lVar5 + 0x40) = bVar9;
		 *                       return;
		 *                     }
		 *                   }
		 *                 }
		 *               }
		 *             }
		 *           }
		 *         }
		 *       }
		 *     }
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x328FF24 VA: 0x781897AF24
		private void ToggleDsp(bool isOn);
		/*
		 *   undefined4 uVar1;
		 *   undefined4 uVar2;
		 *   byte bVar3;
		 *   undefined *puVar4;
		 *   undefined *puVar5;
		 *   long *plVar6;
		 *   long lVar7;
		 *   long lVar8;
		 *   undefined8 uVar9;
		 *   void *pvVar10;
		 *   long lVar11;
		 *   undefined4 uStack_4c;
		 *   undefined4 uStack_48;
		 *   byte abStack_44 [12];
		 *
		 *   if (this.voiceAudioPreprocessor != null) {
		 *     UnityEngine.InputSystem.OnScreen.OnScreenStick.Behaviour.set_enabled(this.voiceAudioPreprocessor,isOn);
		 *     if ((this.voiceConnection != null) &&
		 *        (pvVar10 = *(void **)((long)this.voiceConnection + 0x90), pvVar10 != null)) {
		 *       Recorder.RestartRecording(pvVar10);
		 *       if (this.webRtcDspGameObject != null) {
		 *         UnityEngine.GameObject.SetActive(this.webRtcDspGameObject,isOn);
		 *         if (((this.voiceConnection != null) &&
		 *             (lVar11 = *(long *)((long)this.voiceConnection + 0x50), lVar11 != 0)) &&
		 *            (this.voiceAudioPreprocessor != null)) {
		 *           PhotonDemoExtensions.SetWebRTCVAD(*(undefined8 *)(lVar11 + 0x120),*(undefined1 *)((long)this.voiceAudioPreprocessor + 0x34));
		 *           if (((this.voiceConnection != null) &&
		 *               (lVar11 = *(long *)((long)this.voiceConnection + 0x50), lVar11 != 0)) &&
		 *              (this.voiceAudioPreprocessor != null)) {
		 *             PhotonDemoExtensions.SetAEC(*(undefined8 *)(lVar11 + 0x120),*(undefined1 *)((long)this.voiceAudioPreprocessor + 0x28));
		 *             puVar5 = typeinfo_ptr_Photon3Unity3D_Hashtable_6FC1268;
		 *             puVar4 = PTR_DAT_070c0a10;
		 *             if (((this.voiceConnection != null) &&
		 *                 (lVar11 = *(long *)((long)this.voiceConnection + 0x50), lVar11 != 0)) &&
		 *                (pvVar10 = this.voiceAudioPreprocessor, pvVar10 != null)) {
		 *               uVar1 = *(undefined4 *)((long)pvVar10 + 0x2c);
		 *               uVar2 = *(undefined4 *)((long)pvVar10 + 0x30);
		 *               lVar11 = *(long *)(lVar11 + 0x120);
		 *               bVar3 = *(byte *)((long)pvVar10 + 0x2a);
		 *               if ((bRam000000000754ad45 & 1) == 0) {
		 *                 func_0x031fdc8c(PTR_DAT_070c1260);
		 *                 func_0x031fdc8c(typeinfo_ptr_Photon3Unity3D_Hashtable_6FC1268);
		 *                 func_0x031fdc8c(PTR_DAT_070c0a10);
		 *                 func_0x031fdc8c(PTR_DAT_070c5fe8);
		 *                 bRam000000000754ad45 = 1;
		 *               }
		 *               pvVar10 = (void *)func_0x031fdf24(*(undefined8 *)puVar5);
		 *               Hashtable..ctor(pvVar10,1);
		 *               plVar6 = (long *)func_0x031fdd78(*(undefined8 *)puVar4,3);
		 *               puVar4 = PTR_DAT_070c0840;
		 *               abStack_44[0] = bVar3 & 1;
		 *               lVar7 = func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x28),abStack_44);
		 *               if (plVar6 == null) {
		 * LAB_0338fdc8:
		 *                 IL2CPP.ThrowNullReferenceException();
		 *               }
		 *               if ((lVar7 != 0) &&
		 *                  (lVar8 = func_0x031fde0c(lVar7,*(undefined8 *)(*plVar6 + 0x40)), lVar8 == 0)) {
		 * LAB_0338fdcc:
		 *                 uVar9 = func_0x031fdf58();
		 *                 IL2CPP.ThrowManagedException();
		 *               }
		 *               if ((int)plVar6[3] != 0) {
		 *                 plVar6[4] = lVar7;
		 *                 func_0x031fdc38(plVar6 + 4,lVar7);
		 *                 uStack_48 = uVar1;
		 *                 lVar7 = func_0x031fde10(*(undefined8 *)(puVar4 + 0x48),&uStack_48);
		 *                 if ((lVar7 != 0) &&
		 *                    (lVar8 = func_0x031fde0c(lVar7,*(undefined8 *)(*plVar6 + 0x40)), lVar8 == 0))
		 *                 goto LAB_0338fdcc;
		 *                 if ((*(uint *)(plVar6 + 3) & 0xfffffffe) != 0) {
		 *                   plVar6[5] = lVar7;
		 *                   func_0x031fdc38(plVar6 + 5,lVar7);
		 *                   uStack_4c = uVar2;
		 *                   lVar7 = func_0x031fde10(*(undefined8 *)(puVar4 + 0x48),&uStack_4c);
		 *                   if ((lVar7 != 0) &&
		 *                      (lVar8 = func_0x031fde0c(lVar7,*(undefined8 *)(*plVar6 + 0x40)), lVar8 == 0))
		 *                   goto LAB_0338fdcc;
		 *                   if (2 < *(uint *)(plVar6 + 3)) {
		 *                     plVar6[6] = lVar7;
		 *                     func_0x031fdc38(plVar6 + 6,lVar7);
		 *                     if ((pvVar10 != null) &&
		 *                        (func_0x04e2ce54(pvVar10,*(undefined8 *)PTR_DAT_070c5fe8,plVar6,
		 *                                         *(undefined8 *)PTR_DAT_070c1260), lVar11 != 0)) {
		 *                       Photon.Realtime.Player.SetCustomProperties(lVar11,pvVar10,0,0);
		 *                       return;
		 *                     }
		 *                     goto LAB_0338fdc8;
		 *                   }
		 *                 }
		 *               }
		 *               IL2CPP.ThrowIndexOutOfRangeException();
		 *             }
		 *           }
		 *         }
		 *       }
		 *     }
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x328FFF0 VA: 0x781897AFF0
		private void ToggleAudioClipStreaming(bool isOn);
		/*
		 *   void *pvVar1;
		 *   long lVar2;
		 *   undefined8 *puVar3;
		 *   undefined1 *puVar4;
		 *   long lVar5;
		 *   ulong uVar6;
		 *   int *piVar7;
		 *   long *plVar8;
		 *   long lVar9;
		 *   undefined8 uVar10;
		 *   undefined8 uVar11;
		 *   undefined1 auStack_130 [48];
		 *   undefined1 auStack_100 [48];
		 *   undefined1 auStack_d0 [48];
		 *   int iStack_a0;
		 *   undefined4 uStack_9c;
		 *   undefined4 uStack_98;
		 *   undefined4 uStack_94;
		 *   undefined4 uStack_90;
		 *   undefined4 uStack_8c;
		 *   undefined4 uStack_88;
		 *   undefined4 uStack_84;
		 *   undefined4 uStack_80;
		 *   undefined4 uStack_7c;
		 *   undefined4 uStack_78;
		 *   undefined4 uStack_74;
		 *   undefined4 uStack_70;
		 *   undefined4 uStack_6c;
		 *   undefined4 uStack_68;
		 *   undefined4 uStack_64;
		 *   undefined4 uStack_60;
		 *   undefined4 uStack_5c;
		 *   undefined4 uStack_58;
		 *   undefined4 uStack_54;
		 *   undefined4 uStack_50;
		 *   undefined4 uStack_4c;
		 *   undefined4 uStack_48;
		 *   long lStack_38;
		 *
		 *   pvVar1 = this.audioToneToggle;
		 *   if (isOn) {
		 *     if (pvVar1 != null) {
		 *       UnityEngine.UI.Toggle.SetIsOnWithoutNotify(pvVar1,false);
		 *       if ((this.voiceConnection != null) &&
		 *          (lVar2 = *(long *)((long)this.voiceConnection + 0x90), lVar2 != 0)) {
		 *         if ((bRam00000000075556fa & 1) == 0) {
		 *           func_0x031fdc8c(PTR_DAT_070c12e8,1,0);
		 *           func_0x031fdc8c(typeinfo_ptr_PhotonVoice_API_ILogger_6FC5848);
		 *           func_0x031fdc8c(PTR_DAT_071025b8);
		 *           bRam00000000075556fa = 1;
		 *         }
		 *         if (*(int *)(lVar2 + 0x78) == 1) {
		 *           return;
		 *         }
		 *         *(undefined4 *)(lVar2 + 0x78) = 1;
		 *         if (*(long *)(lVar2 + 0x20) != 0) {
		 *           plVar8 = *(long **)(*(long *)(lVar2 + 0x20) + 0x18);
		 *           lVar9 = *(long *)PTR_DAT_070c12e8;
		 *           lVar5 = *(long *)(lVar9 + 0x38);
		 *           if (lVar5 == 0) {
		 *             func_0x03237280(lVar9);
		 *             lVar5 = *(long *)(lVar9 + 0x38);
		 *           }
		 *           lVar5 = *(long *)(lVar5 + 0x10);
		 *           if ((*(ushort *)(lVar5 + 0x135) & 1) == 0) {
		 *             lVar5 = func_0x03237224();
		 *           }
		 *           if (*(int *)(lVar5 + 0xe4) == 0) {
		 *             func_0x031fde08();
		 *           }
		 *           lVar5 = *(long *)(*(long *)(lVar9 + 0x38) + 0x10);
		 *           if ((*(ushort *)(lVar5 + 0x135) & 1) == 0) {
		 *             lVar5 = func_0x03237224();
		 *           }
		 *           if (plVar8 != null) {
		 *             lVar9 = *plVar8;
		 *             uVar6 = (ulong)*(ushort *)(lVar9 + 0x12e);
		 *             uVar10 = **(undefined8 **)(lVar5 + 0xb8);
		 *             uVar11 = *(undefined8 *)PTR_DAT_071025b8;
		 *             if (uVar6 != 0) {
		 *               piVar7 = (int *)(*(long *)(lVar9 + 0xb0) + 8);
		 *               do {
		 *                 if (*(long *)(piVar7 + -2) == *(long *)typeinfo_ptr_PhotonVoice_API_ILogger_6FC5848)
		 *                 {
		 *                   puVar3 = (undefined8 *)(lVar9 + (long)(*piVar7 + 1) * 0x10 + 0x138);
		 *                   goto LAB_05bde4dc;
		 *                 }
		 *                 uVar6 = uVar6 - 1;
		 *                 piVar7 = piVar7 + 4;
		 *               } while (uVar6 != 0);
		 *             }
		 *             puVar3 = (undefined8 *)
		 *                      func_0x03237558(plVar8,*(long *)typeinfo_ptr_PhotonVoice_API_ILogger_6FC5848,1)
		 *             ;
		 * LAB_05bde4dc:
		 *             (*(code *)*puVar3)(plVar8,3,uVar11,uVar10,puVar3[1]);
		 *             if (*(char *)(lVar2 + 0x89) == '\0') {
		 *               return;
		 *             }
		 *             *(undefined4 *)(lVar2 + 0xdc) = 1;
		 *             return;
		 *           }
		 *         }
		 *         IL2CPP.ThrowNullReferenceException();
		 *       }
		 *     }
		 * LAB_03390054:
		 *     IL2CPP.ThrowNullReferenceException();
		 *   }
		 *   if (pvVar1 == null) goto LAB_03390054;
		 *   if (*(char *)((long)pvVar1 + 0x120) != '\0') {
		 *     return;
		 *   }
		 *   pvVar1 = this.microphoneSelector;
		 *   if (pvVar1 == null) goto LAB_03390054;
		 *   puVar4 = auStack_130;
		 *   lVar2 = tpidr_el0;
		 *   lStack_38 = *(long *)(lVar2 + 0x28);
		 *   if ((bRam000000000754ad3a & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c5ff8);
		 *     func_0x031fdc8c(PTR_DAT_070c6000);
		 *     bRam000000000754ad3a = 1;
		 *   }
		 *   uStack_4c = 0;
		 *   uStack_48 = 0;
		 *   uStack_50 = 0;
		 *   uStack_68 = 0;
		 *   uStack_64 = 0;
		 *   uStack_70 = 0;
		 *   uStack_6c = 0;
		 *   uStack_58 = 0;
		 *   uStack_54 = 0;
		 *   uStack_60 = 0;
		 *   uStack_5c = 0;
		 *   if ((*(long *)((long)pvVar1 + 0x38) != 0) && (*(long *)((long)pvVar1 + 0x30) != 0)) {
		 *     func_0x03f0f490(&iStack_a0,*(long *)((long)pvVar1 + 0x30),
		 *                     *(undefined4 *)(*(long *)((long)pvVar1 + 0x38) + 0x128),
		 *                     *(undefined8 *)PTR_DAT_070c5ff8);
		 *     uStack_68 = uStack_94;
		 *     uStack_64 = uStack_90;
		 *     uStack_70 = uStack_9c;
		 *     uStack_6c = uStack_98;
		 *     uStack_60 = uStack_8c;
		 *     uStack_5c = uStack_88;
		 *     uStack_4c = uStack_78;
		 *     uStack_48 = uStack_74;
		 *     uStack_58 = uStack_84;
		 *     uStack_54 = uStack_80;
		 *     uStack_50 = uStack_7c;
		 *     if (iStack_a0 == 1) {
		 *       if (*(void **)((long)pvVar1 + 0x48) != null) {
		 *         Recorder.set_SourceType(*(void **)((long)pvVar1 + 0x48),0)
		 *         ;
		 *         if (*(long *)((long)pvVar1 + 0x48) != 0) {
		 *           Recorder.set_MicrophoneType(*(long *)((long)pvVar1 + 0x48),1);
		 *           lVar5 = *(long *)((long)pvVar1 + 0x48);
		 *           if (lVar5 != 0) {
		 * LAB_033901b4:
		 *             Recorder.set_MicrophoneDevice(lVar5,puVar4);
		 *             goto LAB_033901bc;
		 *           }
		 *         }
		 *       }
		 *     }
		 *     else {
		 *       if (iStack_a0 != 0) {
		 * LAB_033901bc:
		 *         if (*(long *)((long)pvVar1 + 0x28) != 0) {
		 *           func_0x048ec138(*(long *)((long)pvVar1 + 0x28),iStack_a0,auStack_d0,
		 *                           *(undefined8 *)PTR_DAT_070c6000);
		 *         }
		 *         if (*(long *)(lVar2 + 0x28) == lStack_38) {
		 *           return;
		 *         }
		 *         goto LAB_03390238;
		 *       }
		 *       if (*(void **)((long)pvVar1 + 0x48) != null) {
		 *         Recorder.set_SourceType(*(void **)((long)pvVar1 + 0x48),0)
		 *         ;
		 *         if (*(long *)((long)pvVar1 + 0x48) != 0) {
		 *           Recorder.set_MicrophoneType(*(long *)((long)pvVar1 + 0x48),0);
		 *           lVar5 = *(long *)((long)pvVar1 + 0x48);
		 *           if (lVar5 != 0) {
		 *             puVar4 = auStack_100;
		 *             goto LAB_033901b4;
		 *           }
		 *         }
		 *       }
		 *     }
		 *   }
		 *   if (*(long *)(lVar2 + 0x28) == lStack_38) {
		 *     IL2CPP.ThrowNullReferenceException();
		 *   }
		 * LAB_03390238:
		 *   noreturn_helper_6bb39f0();
		 */
		// RVA: 0x329023C VA: 0x781897B23C
		private void ToggleAudioToneFactory(bool isOn);
		/*
		 *   bool bVar1;
		 *   void *pvVar2;
		 *   long lVar3;
		 *   undefined8 *puVar4;
		 *   undefined1 *puVar5;
		 *   long lVar6;
		 *   ulong uVar7;
		 *   int *piVar8;
		 *   long *plVar9;
		 *   long lVar10;
		 *   undefined8 uVar11;
		 *   undefined8 uVar12;
		 *   undefined1 auStack_130 [48];
		 *   undefined1 auStack_100 [48];
		 *   undefined1 auStack_d0 [48];
		 *   int iStack_a0;
		 *   undefined4 uStack_9c;
		 *   undefined4 uStack_98;
		 *   undefined4 uStack_94;
		 *   undefined4 uStack_90;
		 *   undefined4 uStack_8c;
		 *   undefined4 uStack_88;
		 *   undefined4 uStack_84;
		 *   undefined4 uStack_80;
		 *   undefined4 uStack_7c;
		 *   undefined4 uStack_78;
		 *   undefined4 uStack_74;
		 *   undefined4 uStack_70;
		 *   undefined4 uStack_6c;
		 *   undefined4 uStack_68;
		 *   undefined4 uStack_64;
		 *   undefined4 uStack_60;
		 *   undefined4 uStack_5c;
		 *   undefined4 uStack_58;
		 *   undefined4 uStack_54;
		 *   undefined4 uStack_50;
		 *   undefined4 uStack_4c;
		 *   undefined4 uStack_48;
		 *   long lStack_38;
		 *
		 *   pvVar2 = this.streamAudioClipToggle;
		 *   if (isOn) {
		 *     if (pvVar2 != null) {
		 *       UnityEngine.UI.Toggle.SetIsOnWithoutNotify(pvVar2,false);
		 *       if ((this.voiceConnection != null) &&
		 *          (pvVar2 = *(void **)((long)this.voiceConnection + 0x90), pvVar2 != null)) {
		 *         Recorder.set_SourceType(pvVar2,2);
		 *         if ((this.voiceConnection != null) &&
		 *            (lVar3 = *(long *)((long)this.voiceConnection + 0x90), lVar3 != 0)) {
		 *           pvVar2 = this.toneInputFactory;
		 *           if ((bRam00000000075556f5 & 1) == 0) {
		 *             func_0x031fdc8c(PTR_DAT_070c12e8,pvVar2,0);
		 *             func_0x031fdc8c(typeinfo_ptr_PhotonVoice_API_ILogger_6FC5848);
		 *             func_0x031fdc8c(PTR_DAT_071025b0);
		 *             bRam00000000075556f5 = 1;
		 *           }
		 *           bVar1 = System.Delegate.op_Inequality(*(void **)(lVar3 + 0x90),pvVar2);
		 *           if (!bVar1) {
		 *             return;
		 *           }
		 *           *(void **)(lVar3 + 0x90) = pvVar2;
		 *           func_0x031fdc38((undefined8 *)(lVar3 + 0x90),pvVar2);
		 *           if (*(long *)(lVar3 + 0x20) != 0) {
		 *             plVar9 = *(long **)(*(long *)(lVar3 + 0x20) + 0x18);
		 *             lVar10 = *(long *)PTR_DAT_070c12e8;
		 *             lVar6 = *(long *)(lVar10 + 0x38);
		 *             if (lVar6 == 0) {
		 *               func_0x03237280(lVar10);
		 *               lVar6 = *(long *)(lVar10 + 0x38);
		 *             }
		 *             lVar6 = *(long *)(lVar6 + 0x10);
		 *             if ((*(ushort *)(lVar6 + 0x135) & 1) == 0) {
		 *               lVar6 = func_0x03237224();
		 *             }
		 *             if (*(int *)(lVar6 + 0xe4) == 0) {
		 *               func_0x031fde08();
		 *             }
		 *             lVar6 = *(long *)(*(long *)(lVar10 + 0x38) + 0x10);
		 *             if ((*(ushort *)(lVar6 + 0x135) & 1) == 0) {
		 *               lVar6 = func_0x03237224();
		 *             }
		 *             if (plVar9 != null) {
		 *               lVar10 = *plVar9;
		 *               uVar7 = (ulong)*(ushort *)(lVar10 + 0x12e);
		 *               uVar11 = **(undefined8 **)(lVar6 + 0xb8);
		 *               uVar12 = *(undefined8 *)PTR_DAT_071025b0;
		 *               if (uVar7 != 0) {
		 *                 piVar8 = (int *)(*(long *)(lVar10 + 0xb0) + 8);
		 *                 do {
		 *                   if (*(long *)(piVar8 + -2) ==
		 *                       *(long *)typeinfo_ptr_PhotonVoice_API_ILogger_6FC5848) {
		 *                     puVar4 = (undefined8 *)(lVar10 + (long)(*piVar8 + 1) * 0x10 + 0x138);
		 *                     goto LAB_05bde0b8;
		 *                   }
		 *                   uVar7 = uVar7 - 1;
		 *                   piVar8 = piVar8 + 4;
		 *                 } while (uVar7 != 0);
		 *               }
		 *               puVar4 = (undefined8 *)
		 *                        func_0x03237558(plVar9,*(long *)typeinfo_ptr_PhotonVoice_API_ILogger_6FC5848,
		 *                                        1);
		 * LAB_05bde0b8:
		 *               (*(code *)*puVar4)(plVar9,3,uVar12,uVar11,puVar4[1]);
		 *               if (*(int *)(lVar3 + 0x78) != 2) {
		 *                 return;
		 *               }
		 *               if (*(char *)(lVar3 + 0x89) == '\0') {
		 *                 return;
		 *               }
		 *               *(undefined4 *)(lVar3 + 0xdc) = 1;
		 *               return;
		 *             }
		 *           }
		 *           IL2CPP.ThrowNullReferenceException();
		 *         }
		 *       }
		 *     }
		 * LAB_033902bc:
		 *     IL2CPP.ThrowNullReferenceException();
		 *   }
		 *   if (pvVar2 == null) goto LAB_033902bc;
		 *   if (*(char *)((long)pvVar2 + 0x120) != '\0') {
		 *     return;
		 *   }
		 *   pvVar2 = this.microphoneSelector;
		 *   if (pvVar2 == null) goto LAB_033902bc;
		 *   puVar5 = auStack_130;
		 *   lVar3 = tpidr_el0;
		 *   lStack_38 = *(long *)(lVar3 + 0x28);
		 *   if ((bRam000000000754ad3a & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c5ff8);
		 *     func_0x031fdc8c(PTR_DAT_070c6000);
		 *     bRam000000000754ad3a = 1;
		 *   }
		 *   uStack_4c = 0;
		 *   uStack_48 = 0;
		 *   uStack_50 = 0;
		 *   uStack_68 = 0;
		 *   uStack_64 = 0;
		 *   uStack_70 = 0;
		 *   uStack_6c = 0;
		 *   uStack_58 = 0;
		 *   uStack_54 = 0;
		 *   uStack_60 = 0;
		 *   uStack_5c = 0;
		 *   if ((*(long *)((long)pvVar2 + 0x38) != 0) && (*(long *)((long)pvVar2 + 0x30) != 0)) {
		 *     func_0x03f0f490(&iStack_a0,*(long *)((long)pvVar2 + 0x30),
		 *                     *(undefined4 *)(*(long *)((long)pvVar2 + 0x38) + 0x128),
		 *                     *(undefined8 *)PTR_DAT_070c5ff8);
		 *     uStack_68 = uStack_94;
		 *     uStack_64 = uStack_90;
		 *     uStack_70 = uStack_9c;
		 *     uStack_6c = uStack_98;
		 *     uStack_60 = uStack_8c;
		 *     uStack_5c = uStack_88;
		 *     uStack_4c = uStack_78;
		 *     uStack_48 = uStack_74;
		 *     uStack_58 = uStack_84;
		 *     uStack_54 = uStack_80;
		 *     uStack_50 = uStack_7c;
		 *     if (iStack_a0 == 1) {
		 *       if (*(void **)((long)pvVar2 + 0x48) != null) {
		 *         Recorder.set_SourceType(*(void **)((long)pvVar2 + 0x48),0)
		 *         ;
		 *         if (*(long *)((long)pvVar2 + 0x48) != 0) {
		 *           Recorder.set_MicrophoneType(*(long *)((long)pvVar2 + 0x48),1);
		 *           lVar6 = *(long *)((long)pvVar2 + 0x48);
		 *           if (lVar6 != 0) {
		 * LAB_033901b4:
		 *             Recorder.set_MicrophoneDevice(lVar6,puVar5);
		 *             goto LAB_033901bc;
		 *           }
		 *         }
		 *       }
		 *     }
		 *     else {
		 *       if (iStack_a0 != 0) {
		 * LAB_033901bc:
		 *         if (*(long *)((long)pvVar2 + 0x28) != 0) {
		 *           func_0x048ec138(*(long *)((long)pvVar2 + 0x28),iStack_a0,auStack_d0,
		 *                           *(undefined8 *)PTR_DAT_070c6000);
		 *         }
		 *         if (*(long *)(lVar3 + 0x28) == lStack_38) {
		 *           return;
		 *         }
		 *         goto LAB_03390238;
		 *       }
		 *       if (*(void **)((long)pvVar2 + 0x48) != null) {
		 *         Recorder.set_SourceType(*(void **)((long)pvVar2 + 0x48),0)
		 *         ;
		 *         if (*(long *)((long)pvVar2 + 0x48) != 0) {
		 *           Recorder.set_MicrophoneType(*(long *)((long)pvVar2 + 0x48),0);
		 *           lVar6 = *(long *)((long)pvVar2 + 0x48);
		 *           if (lVar6 != 0) {
		 *             puVar5 = auStack_100;
		 *             goto LAB_033901b4;
		 *           }
		 *         }
		 *       }
		 *     }
		 *   }
		 *   if (*(long *)(lVar3 + 0x28) == lStack_38) {
		 *     IL2CPP.ThrowNullReferenceException();
		 *   }
		 * LAB_03390238:
		 *   noreturn_helper_6bb39f0();
		 */
		// RVA: 0x32902C0 VA: 0x781897B2C0
		private void TogglePhotonVAD(bool isOn);
		/*
		 *   undefined *puVar1;
		 *   void *pvVar2;
		 *   undefined8 uVar3;
		 *   long lVar4;
		 *   undefined1 auStack_24 [4];
		 *
		 *   if ((this.voiceConnection != null) &&
		 *      (pvVar2 = *(void **)((long)this.voiceConnection + 0x90), pvVar2 != null)) {
		 *     Recorder.set_VoiceDetection(pvVar2,isOn);
		 *     puVar1 = typeinfo_ptr_Photon3Unity3D_Hashtable_6FC1268;
		 *     if ((this.voiceConnection != null) &&
		 *        (lVar4 = *(long *)((long)this.voiceConnection + 0x50), lVar4 != 0)) {
		 *       lVar4 = *(long *)(lVar4 + 0x120);
		 *       if ((bRam000000000754ad42 & 1) == 0) {
		 *         func_0x031fdc8c(PTR_DAT_070c1260);
		 *         func_0x031fdc8c(typeinfo_ptr_Photon3Unity3D_Hashtable_6FC1268);
		 *         func_0x031fdc8c(PTR_DAT_070c6008);
		 *         bRam000000000754ad42 = 1;
		 *       }
		 *       pvVar2 = (void *)func_0x031fdf24(*(undefined8 *)puVar1);
		 *       Hashtable..ctor(pvVar2,1);
		 *       auStack_24[0] = isOn;
		 *       uVar3 = func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x28),auStack_24);
		 *       if ((pvVar2 != null) &&
		 *          (func_0x04e2ce54(pvVar2,*(undefined8 *)PTR_DAT_070c6008,uVar3,
		 *                           *(undefined8 *)PTR_DAT_070c1260), lVar4 != 0)) {
		 *         Photon.Realtime.Player.SetCustomProperties(lVar4,pvVar2,0,0);
		 *         return;
		 *       }
		 *       IL2CPP.ThrowNullReferenceException();
		 *     }
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x32903F8 VA: 0x781897B3F8
		private void ToggleAecHighPass(bool isOn);
		/*
		 *   undefined *puVar1;
		 *   void *this_00;
		 *   undefined8 uVar2;
		 *   long lVar3;
		 *   undefined1 auStack_24 [4];
		 *
		 *   if (this.voiceAudioPreprocessor != null) {
		 *     Photon.Voice.Unity.WebRtcAudioDsp.set_AecHighPass(this.voiceAudioPreprocessor,isOn);
		 *     puVar1 = typeinfo_ptr_Photon3Unity3D_Hashtable_6FC1268;
		 *     if ((this.voiceConnection != null) &&
		 *        (lVar3 = *(long *)((long)this.voiceConnection + 0x50), lVar3 != 0)) {
		 *       lVar3 = *(long *)(lVar3 + 0x120);
		 *       if ((bRam000000000754ad44 & 1) == 0) {
		 *         func_0x031fdc8c(PTR_DAT_070c1260);
		 *         func_0x031fdc8c(typeinfo_ptr_Photon3Unity3D_Hashtable_6FC1268);
		 *         func_0x031fdc8c(PTR_DAT_070c5fe0);
		 *         bRam000000000754ad44 = 1;
		 *       }
		 *       this_00 = (void *)func_0x031fdf24(*(undefined8 *)puVar1);
		 *       Hashtable..ctor(this_00,1);
		 *       auStack_24[0] = isOn;
		 *       uVar2 = func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x28),auStack_24);
		 *       if ((this_00 != null) &&
		 *          (func_0x04e2ce54(this_00,*(undefined8 *)PTR_DAT_070c5fe0,uVar2,
		 *                           *(undefined8 *)PTR_DAT_070c1260), lVar3 != 0)) {
		 *         Photon.Realtime.Player.SetCustomProperties(lVar3,this_00,0,0);
		 *         return;
		 *       }
		 *       IL2CPP.ThrowNullReferenceException();
		 *     }
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x3290444 VA: 0x781897B444
		private void OnAgcCompressionGainChanged(float agcCompressionGain);
		/*
		 *   int value;
		 *   undefined *puVar1;
		 *   void *pvVar2;
		 *   long lVar3;
		 *   long *plVar4;
		 *   float fStack_34;
		 *
		 *   if ((bRam000000000754ad28 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6010);
		 *     bRam000000000754ad28 = 1;
		 *   }
		 *   puVar1 = PTR_DAT_070c6010;
		 *   if (this.voiceAudioPreprocessor != null) {
		 *     value = -0x80000000;
		 *     if (agcCompressionGain != INFINITY) {
		 *       value = (int)agcCompressionGain;
		 *     }
		 *     Photon.Voice.Unity.WebRtcAudioDsp.set_AgcCompressionGain(this.voiceAudioPreprocessor,value);
		 *     plVar4 = this.compressionGainText;
		 *     fStack_34 = agcCompressionGain;
		 *     pvVar2 = (void *)func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x78),&fStack_34);
		 *     pvVar2 = System.String.Concat(*(void **)puVar1,pvVar2);
		 *     if (plVar4 != null) {
		 *       (**(code **)(*plVar4 + 0x5e8))(plVar4,pvVar2,*(undefined8 *)(*plVar4 + 0x5f0));
		 *       if (((this.voiceConnection != null) &&
		 *           (lVar3 = *(long *)((long)this.voiceConnection + 0x50), lVar3 != 0)) &&
		 *          (pvVar2 = this.voiceAudioPreprocessor, pvVar2 != null)) {
		 *         PhotonDemoExtensions.SetAGC(*(undefined8 *)(lVar3 + 0x120),*(undefined1 *)((long)pvVar2 + 0x2a),value,*(undefined4 *)((long)pvVar2 + 0x30));
		 *         return;
		 *       }
		 *     }
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x3290548 VA: 0x781897B548
		private void OnAgcTargetLevelChanged(float agcTargetLevel);
		/*
		 *   int value;
		 *   undefined *puVar1;
		 *   void *pvVar2;
		 *   long lVar3;
		 *   long *plVar4;
		 *   float fStack_34;
		 *
		 *   if ((bRam000000000754ad29 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6018);
		 *     bRam000000000754ad29 = 1;
		 *   }
		 *   puVar1 = PTR_DAT_070c6018;
		 *   if (this.voiceAudioPreprocessor != null) {
		 *     value = -0x80000000;
		 *     if (agcTargetLevel != INFINITY) {
		 *       value = (int)agcTargetLevel;
		 *     }
		 *     Photon.Voice.Unity.WebRtcAudioDsp.set_AgcTargetLevel(this.voiceAudioPreprocessor,value);
		 *     plVar4 = this.targetLevelText;
		 *     fStack_34 = agcTargetLevel;
		 *     pvVar2 = (void *)func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x78),&fStack_34);
		 *     pvVar2 = System.String.Concat(*(void **)puVar1,pvVar2);
		 *     if (plVar4 != null) {
		 *       (**(code **)(*plVar4 + 0x5e8))(plVar4,pvVar2,*(undefined8 *)(*plVar4 + 0x5f0));
		 *       if (((this.voiceConnection != null) &&
		 *           (lVar3 = *(long *)((long)this.voiceConnection + 0x50), lVar3 != 0)) &&
		 *          (pvVar2 = this.voiceAudioPreprocessor, pvVar2 != null)) {
		 *         PhotonDemoExtensions.SetAGC(*(undefined8 *)(lVar3 + 0x120),*(undefined1 *)((long)pvVar2 + 0x2a),*(undefined4 *)((long)pvVar2 + 0x2c),value);
		 *         return;
		 *       }
		 *     }
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x329064C VA: 0x781897B64C
		private void OnReverseStreamDelayChanged(string newReverseStreamString);
		/*
		 *   bool bVar1;
		 *   void *value;
		 *   void *this_00;
		 *   undefined8 uStack_18;
		 *
		 *   uStack_18 = 0;
		 *   bVar1 = System.Int32.TryParse(newReverseStreamString,(int)&uStack_18 + 4);
		 *   if ((bVar1) && (0 < uStack_18._4_4_)) {
		 *     if (this.voiceAudioPreprocessor != null) {
		 *       Photon.Voice.Unity.WebRtcAudioDsp.set_ReverseStreamDelayMs(this.voiceAudioPreprocessor,uStack_18._4_4_);
		 *       return;
		 *     }
		 *   }
		 *   else if (this.voiceAudioPreprocessor != null) {
		 *     this_00 = this.reverseStreamDelayInputField;
		 *     uStack_18 = CONCAT44(uStack_18._4_4_,*(undefined4 *)((long)this.voiceAudioPreprocessor + 0x38))
		 *     ;
		 *     value = System.Int32.ToString(&uStack_18);
		 *     if (this_00 != null) {
		 *       UnityEngine.UI.InputField.set_text(this_00,value);
		 *       return;
		 *     }
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x32906D8 VA: 0x781897B6D8
		private void OnMicrophoneChanged(Photon.Voice.Unity.Recorder.MicType micType, Photon.Voice.DeviceInfo deviceInfo);
		/*
		 *   void *obj;
		 *   long lVar1;
		 *
		 *   if ((*(long *)(param_1 + 0x168) != 0) &&
		 *      (lVar1 = *(long *)(*(long *)(param_1 + 0x168) + 0x50), lVar1 != 0)) {
		 *     PhotonDemoExtensions.SetMic(*(undefined8 *)(lVar1 + 0x120));
		 *     obj = *(void **)(param_1 + 0xf8);
		 *     if (obj != null) {
		 *       if ((bRam000000000755f7e0 & 1) == 0) {
		 *         func_0x031fdc8c(PTR_DAT_0714f3e0,param_2 == 1,0);
		 *         bRam000000000755f7e0 = 1;
		 *       }
		 *       if (obj != null) {
		 *         lVar1 = *(long *)((long)obj + 0x10);
		 *         if (lVar1 == 0) {
		 *           UnityEngine.Bindings.ThrowHelper.ThrowNullReferenceException(obj);
		 *         }
		 *         if (pcRam000000000755f860 == null) {
		 *           pcRam000000000755f860 = (code *)func_0x031fdc50(&UNK_0138da18);
		 *         }
		 *         (*pcRam000000000755f860)(lVar1,param_2 == 1);
		 *         return;
		 *       }
		 *       IL2CPP.ThrowNullReferenceException();
		 *     }
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x3290818 VA: 0x781897B818
		private void OnAndroidMicSettingsChanged(bool isOn);
		/*
		 *   void **ppvVar1;
		 *   void **ppvVar2;
		 *   void **ppvVar3;
		 *   byte bVar4;
		 *   undefined *puVar5;
		 *   bool bVar6;
		 *   bool bVar7;
		 *   int iVar8;
		 *   long lVar9;
		 *   long *plVar10;
		 *   long lVar11;
		 *   long lVar12;
		 *   undefined8 *puVar13;
		 *   ulong uVar14;
		 *   int *piVar15;
		 *   long *plVar16;
		 *   undefined8 uVar17;
		 *   byte abStack_4c [4];
		 *   undefined1 auStack_48 [4];
		 *   undefined1 auStack_44 [12];
		 *
		 *   if ((((this.voiceConnection != null) &&
		 *        (ppvVar1 = &this.androidAecToggle, *ppvVar1 != null)) &&
		 *       (ppvVar2 = &this.androidAgcToggle, *ppvVar2 != null)) &&
		 *      (ppvVar3 = &this.androidNsToggle, *ppvVar3 != null)) {
		 *     lVar9 = *(long *)((long)this.voiceConnection + 0x90);
		 *     this = null;
		 *     if (lVar9 != 0) {
		 *       bVar4 = *(byte *)((long)*ppvVar3 + 0x120);
		 *       bVar6 = *(char *)((long)*ppvVar2 + 0x120) != '\0';
		 *       bVar7 = *(char *)((long)*ppvVar1 + 0x120) != '\0';
		 *       if ((bRam0000000007555709 & 1) == 0) {
		 *         func_0x031fdc8c(typeinfo_ptr_PhotonVoice_API_ILogger_6FC5848);
		 *         func_0x031fdc8c(PTR_DAT_070c0a10);
		 *         func_0x031fdc8c(PTR_DAT_07102738);
		 *         bRam0000000007555709 = 1;
		 *       }
		 *       bVar4 = bVar4 & 1;
		 *       if ((((bool)*(char *)(lVar9 + 0xa8) == bVar7) && ((bool)*(char *)(lVar9 + 0xa9) == bVar6)) &&
		 *          (*(byte *)(lVar9 + 0xaa) == bVar4)) {
		 *         return;
		 *       }
		 *       *(bool *)(lVar9 + 0xa8) = bVar7;
		 *       *(bool *)(lVar9 + 0xa9) = bVar6;
		 *       *(byte *)(lVar9 + 0xaa) = bVar4;
		 *       if (*(long *)(lVar9 + 0x20) != 0) {
		 *         plVar16 = *(long **)(*(long *)(lVar9 + 0x20) + 0x18);
		 *         plVar10 = (long *)func_0x031fdd78(*(undefined8 *)PTR_DAT_070c0a10,3);
		 *         puVar5 = PTR_DAT_070c0840;
		 *         auStack_44[0] = bVar7;
		 *         lVar11 = func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x28),auStack_44);
		 *         if (plVar10 != null) {
		 *           if ((lVar11 != 0) &&
		 *              (lVar12 = func_0x031fde0c(lVar11,*(undefined8 *)(*plVar10 + 0x40)), lVar12 == 0)) {
		 * LAB_05be230c:
		 *             uVar17 = func_0x031fdf58();
		 *             IL2CPP.ThrowManagedException();
		 *           }
		 *           if ((int)plVar10[3] != 0) {
		 *             plVar10[4] = lVar11;
		 *             func_0x031fdc38(plVar10 + 4,lVar11);
		 *             auStack_48[0] = bVar6;
		 *             lVar11 = func_0x031fde10(*(undefined8 *)(puVar5 + 0x28),auStack_48);
		 *             if ((lVar11 != 0) &&
		 *                (lVar12 = func_0x031fde0c(lVar11,*(undefined8 *)(*plVar10 + 0x40)), lVar12 == 0))
		 *             goto LAB_05be230c;
		 *             if ((*(uint *)(plVar10 + 3) & 0xfffffffe) != 0) {
		 *               plVar10[5] = lVar11;
		 *               func_0x031fdc38(plVar10 + 5,lVar11);
		 *               abStack_4c[0] = bVar4;
		 *               lVar11 = func_0x031fde10(*(undefined8 *)(puVar5 + 0x28),abStack_4c);
		 *               if ((lVar11 != 0) &&
		 *                  (lVar12 = func_0x031fde0c(lVar11,*(undefined8 *)(*plVar10 + 0x40)), lVar12 == 0))
		 *               goto LAB_05be230c;
		 *               if (2 < *(uint *)(plVar10 + 3)) {
		 *                 plVar10[6] = lVar11;
		 *                 func_0x031fdc38(plVar10 + 6,lVar11);
		 *                 if (plVar16 != null) {
		 *                   lVar11 = *plVar16;
		 *                   uVar14 = (ulong)*(ushort *)(lVar11 + 0x12e);
		 *                   uVar17 = *(undefined8 *)PTR_DAT_07102738;
		 *                   if (uVar14 != 0) {
		 *                     piVar15 = (int *)(*(long *)(lVar11 + 0xb0) + 8);
		 *                     do {
		 *                       if (*(long *)(piVar15 + -2) ==
		 *                           *(long *)typeinfo_ptr_PhotonVoice_API_ILogger_6FC5848) {
		 *                         puVar13 = (undefined8 *)(lVar11 + (long)(*piVar15 + 1) * 0x10 + 0x138);
		 *                         goto LAB_05be22a8;
		 *                       }
		 *                       uVar14 = uVar14 - 1;
		 *                       piVar15 = piVar15 + 4;
		 *                     } while (uVar14 != 0);
		 *                   }
		 *                   puVar13 = (undefined8 *)
		 *                             func_0x03237558(plVar16,*(long *)
		 *                                                   typeinfo_ptr_PhotonVoice_API_ILogger_6FC5848,1);
		 * LAB_05be22a8:
		 *                   (*(code *)*puVar13)(plVar16,3,uVar17,plVar10,puVar13[1]);
		 *                   if (*(int *)(lVar9 + 0x78) != 0) {
		 *                     return;
		 *                   }
		 *                   iVar8 = Recorder.get_MicrophoneType(lVar9);
		 *                   if (iVar8 != 1) {
		 *                     return;
		 *                   }
		 *                   if (*(char *)(lVar9 + 0x89) == '\0') {
		 *                     return;
		 *                   }
		 *                   *(undefined4 *)(lVar9 + 0xdc) = 1;
		 *                   return;
		 *                 }
		 *                 goto LAB_05be2304;
		 *               }
		 *             }
		 *           }
		 *           IL2CPP.ThrowIndexOutOfRangeException();
		 *         }
		 *       }
		 * LAB_05be2304:
		 *       IL2CPP.ThrowNullReferenceException();
		 *     }
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x3290870 VA: 0x781897B870
		private void UpdateSyncedNickname(string nickname);
		/*
		 *   undefined *puVar1;
		 *   bool bVar2;
		 *   void *pvVar3;
		 *   void *pvVar4;
		 *   void *error;
		 *   undefined8 uVar5;
		 *   long lVar6;
		 *
		 *   if ((bRam000000000754ad2a & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c5fc0);
		 *     bRam000000000754ad2a = 1;
		 *   }
		 *   if (nickname != null) {
		 *     pvVar3 = System.String.Trim(nickname);
		 *     puVar1 = PTR_DAT_070c5fc0;
		 *     if (((this.voiceConnection != null) &&
		 *         (lVar6 = *(long *)((long)this.voiceConnection + 0x50), lVar6 != 0)) &&
		 *        (pvVar4 = *(void **)(lVar6 + 0x120), pvVar4 != null)) {
		 *       Photon.Realtime.Player.set_NickName(pvVar4,pvVar3);
		 *       pvVar4 = null;
		 *       bVar2 = UnityEngine.PlayerPrefs.TrySetSetString(*(void **)puVar1,pvVar3);
		 *       if (bVar2) {
		 *         return;
		 *       }
		 *       func_0x031fdca0(PTR_DAT_0714f1f8);
		 *       pvVar3 = (void *)func_0x031fdf24();
		 *       error = (void *)func_0x031fdca0(PTR_DAT_0714f200);
		 *       UnityEngine.PlayerPrefsException..ctor(pvVar3,error);
		 *       uVar5 = func_0x031fdca0(PTR_DAT_0714f218);
		 *       IL2CPP.ThrowManagedException();
		 *     }
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x32908FC VA: 0x781897B8FC
		private void JoinOrCreateRoom(string roomName);
		/*
		 *   int iVar1;
		 *   undefined *puVar2;
		 *   bool bVar3;
		 *   long *plVar4;
		 *   ulong uVar5;
		 *   void *in_x4;
		 *   long lVar6;
		 *   undefined1 uVar7;
		 *   void *pvVar8;
		 *   void *pvVar9;
		 *
		 *   bVar3 = System.String.IsNullOrEmpty(roomName);
		 *   pvVar9 = this.connectAndJoin;
		 *   if (bVar3) {
		 *     if (pvVar9 == null) goto LAB_03390a10;
		 *     *(undefined8 *)((long)pvVar9 + 0x30) =
		 *          **(undefined8 **)(*(long *)(PTR_DAT_070c0840 + 0x90) + 0xb8);
		 *     func_0x031fdc38((undefined8 *)((long)pvVar9 + 0x30));
		 *     pvVar9 = this.connectAndJoin;
		 *     if (pvVar9 == null) goto LAB_03390a10;
		 *     uVar7 = 1;
		 *   }
		 *   else {
		 *     if ((roomName == null) ||
		 *        (pvVar8 = System.String.Trim(roomName), pvVar9 == null))
		 *     goto LAB_03390a10;
		 *     *(undefined8 *)((long)pvVar9 + 0x30) = pvVar8;
		 *     func_0x031fdc38((undefined8 *)((long)pvVar9 + 0x30),pvVar8);
		 *     pvVar9 = this.connectAndJoin;
		 *     if (pvVar9 == null) goto LAB_03390a10;
		 *     uVar7 = 0;
		 *   }
		 *   pvVar8 = this.voiceConnection;
		 *   *(undefined1 *)((long)pvVar9 + 0x28) = uVar7;
		 *   if ((pvVar8 != null) && (pvVar9 = *(void **)((long)pvVar8 + 0x50), pvVar9 != null))
		 *   {
		 *     bVar3 = Photon.Realtime.LoadBalancingClient.get_InRoom(pvVar9);
		 *     puVar2 = PTR_DAT_070fea10;
		 *     pvVar9 = this.voiceConnection;
		 *     if (bVar3) {
		 *       if ((pvVar9 != null) &&
		 *          (pvVar9 = *(void **)((long)pvVar9 + 0x50), pvVar9 != null)) {
		 *         if ((bRam00000000075550f2 & 1) == 0) {
		 *           func_0x031fdc8c(PTR_DAT_070fea10,0,0,0);
		 *           bRam00000000075550f2 = 1;
		 *         }
		 *         bVar3 = Photon.Realtime.LoadBalancingClient.CheckIfOpCanBeSent(pvVar9,0xfe,*(int *)((long)pvVar9 + 0x88),*(void **)puVar2);
		 *         if (bVar3) {
		 *           plVar4 = *(long **)((long)pvVar9 + 0x10);
		 *           if (plVar4 == null) {
		 *             IL2CPP.ThrowNullReferenceException();
		 *           }
		 *           uVar5 = (**(code **)(*plVar4 + 0x2b8))(plVar4,0,0,*(undefined8 *)(*plVar4 + 0x2c0));
		 *           if ((uVar5 & 1) != 0) {
		 *             iVar1 = *(int *)((long)pvVar9 + 0x9c);
		 *             if (iVar1 != 10) {
		 *               lVar6 = *(long *)((long)pvVar9 + 0xa0);
		 *               *(undefined4 *)((long)pvVar9 + 0x9c) = 10;
		 *               if (lVar6 != 0) {
		 *                 (**(code **)(lVar6 + 0x18))
		 *                           (*(undefined8 *)(lVar6 + 0x40),iVar1,10,*(undefined8 *)(lVar6 + 0x28));
		 *               }
		 *             }
		 *             *(undefined8 *)((long)pvVar9 + 0x78) =
		 *                  **(undefined8 **)(*(long *)(PTR_DAT_070c0840 + 0x90) + 0xb8);
		 *             func_0x031fdc38((undefined8 *)((long)pvVar9 + 0x78));
		 *             *(undefined8 *)((long)pvVar9 + 0x140) = 0;
		 *             func_0x031fdc38((long)pvVar9 + 0x140,0);
		 *           }
		 *         }
		 *         return;
		 *       }
		 *     }
		 *     else if ((pvVar9 != null) && (*(void **)((long)pvVar9 + 0x50) != null)) {
		 *       bVar3 = Photon.Realtime.LoadBalancingClient.get_IsConnected(*(void **)((long)pvVar9 + 0x50));
		 *       if (bVar3) {
		 *         return;
		 *       }
		 *       plVar4 = this.voiceConnection;
		 *       if (plVar4 != null) {
		 *         (**(code **)(*plVar4 + 0x1a8))(plVar4,0,*(undefined8 *)(*plVar4 + 0x1b0));
		 *         return;
		 *       }
		 *     }
		 *   }
		 * LAB_03390a10:
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x3290A14 VA: 0x781897BA14
		private void PhotonVoiceCreated(Photon.Voice.Unity.PhotonVoiceCreatedParams p);
		/*
		 *   undefined *puVar1;
		 *   byte bVar2;
		 *   bool bVar3;
		 *   ulong uVar4;
		 *   long *plVar5;
		 *   void *extraout_x1;
		 *   long lVar6;
		 *   void *pvVar7;
		 *   void *pvVar8;
		 *   undefined4 uStack_24;
		 *
		 *   if ((bRam000000000754ad2d & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
		 *     bRam000000000754ad2d = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   uStack_24 = 0;
		 *   if ((this.voiceConnection != null) &&
		 *      (lVar6 = *(long *)((long)this.voiceConnection + 0x50), lVar6 != 0)) {
		 *     pvVar7 = this.muteToggle;
		 *     bVar2 = PhotonDemoExtensions.IsMuted(*(undefined8 *)(lVar6 + 0x120));
		 *     if (pvVar7 != null) {
		 *       UnityEngine.UI.Toggle.SetIsOnWithoutNotify(pvVar7,(bool)(bVar2 & 1));
		 *       if ((this.voiceConnection != null) &&
		 *          (pvVar7 = *(void **)((long)this.voiceConnection + 0x90), pvVar7 != null)) {
		 *         pvVar8 = this.debugEchoToggle;
		 *         bVar3 = Recorder.get_DebugEchoMode(pvVar7);
		 *         if (pvVar8 != null) {
		 *           UnityEngine.UI.Toggle.SetIsOnWithoutNotify(pvVar8,bVar3);
		 *           if ((this.voiceConnection != null) &&
		 *              (pvVar7 = *(void **)((long)this.voiceConnection + 0x90), pvVar7 != null)) {
		 *             pvVar8 = this.reliableTransmissionToggle;
		 *             bVar3 = Recorder.get_ReliableMode(pvVar7);
		 *             if (pvVar8 != null) {
		 *               UnityEngine.UI.Toggle.SetIsOnWithoutNotify(pvVar8,bVar3);
		 *               if ((this.voiceConnection != null) &&
		 *                  (pvVar7 = *(void **)((long)this.voiceConnection + 0x90), pvVar7 != null)) {
		 *                 pvVar8 = this.encryptionToggle;
		 *                 bVar3 = Recorder.get_Encrypt(pvVar7);
		 *                 if (pvVar8 != null) {
		 *                   UnityEngine.UI.Toggle.SetIsOnWithoutNotify(pvVar8,bVar3);
		 *                   if (((this.voiceConnection != null) &&
		 *                       (lVar6 = *(long *)((long)this.voiceConnection + 0x90), lVar6 != 0)) &&
		 *                      (this.streamAudioClipToggle != null)) {
		 *                     UnityEngine.UI.Toggle.SetIsOnWithoutNotify(this.streamAudioClipToggle,*(int *)(lVar6 + 0x78) == 1);
		 *                     if ((this.voiceConnection != null) &&
		 *                        (lVar6 = *(long *)((long)this.voiceConnection + 0x90), lVar6 != 0)) {
		 *                       pvVar7 = this.audioToneToggle;
		 *                       if (*(int *)(lVar6 + 0x78) == 2) {
		 *                         bVar3 = System.Delegate.op_Equality(*(void **)(lVar6 + 0x90),this.toneInputFactory);
		 *                       }
		 *                       else {
		 *                         bVar3 = false;
		 *                       }
		 *                       if (pvVar7 != null) {
		 *                         UnityEngine.UI.Toggle.SetIsOnWithoutNotify(pvVar7,bVar3);
		 *                         if (((this.voiceConnection != null) &&
		 *                             (lVar6 = *(long *)((long)this.voiceConnection + 0x90), lVar6 != 0)) &&
		 *                            (this.photonVadToggle != null)) {
		 *                           UnityEngine.UI.Toggle.SetIsOnWithoutNotify(this.photonVadToggle,*(bool *)(lVar6 + 0x28));
		 *                           if ((this.voiceConnection != null) &&
		 *                              (pvVar7 = *(void **)((long)this.voiceConnection + 0x90),
		 *                              pvVar7 != null)) {
		 *                             pvVar8 = this.androidAgcToggle;
		 *                             bVar3 = Recorder.get_AndroidMicrophoneAGC(pvVar7);
		 *                             if (pvVar8 != null) {
		 *                               UnityEngine.UI.Toggle.SetIsOnWithoutNotify(pvVar8,bVar3);
		 *                               if ((this.voiceConnection != null) &&
		 *                                  (pvVar7 = *(void **)((long)this.voiceConnection + 0x90),
		 *                                  pvVar7 != null)) {
		 *                                 pvVar8 = this.androidAecToggle;
		 *                                 bVar3 = Recorder.get_AndroidMicrophoneAEC(pvVar7);
		 *                                 if (pvVar8 != null) {
		 *                                   UnityEngine.UI.Toggle.SetIsOnWithoutNotify(pvVar8,bVar3);
		 *                                   if ((this.voiceConnection != null) &&
		 *                                      (pvVar7 = *(void **)((long)this.voiceConnection + 0x90),
		 *                                      pvVar7 != null)) {
		 *                                     pvVar8 = this.androidNsToggle;
		 *                                     bVar3 = Recorder.get_AndroidMicrophoneNS(pvVar7);
		 *                                     puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
		 *                                     if (pvVar8 != null) {
		 *                                       UnityEngine.UI.Toggle.SetIsOnWithoutNotify(pvVar8,bVar3);
		 *                                       pvVar7 = this.webRtcDspGameObject;
		 *                                       if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *                                         func_0x031fde08();
		 *                                       }
		 *                                       uVar4 = UnityEngine.Object.op_Inequality(pvVar7,null);
		 *                                       pvVar7 = this.dspToggle;
		 *                                       if ((uVar4 & 1) == 0) {
		 *                                         if ((pvVar7 != null) &&
		 *                                            (pvVar7 =
		 *                                                   UnityEngine.Component.get_gameObject(pvVar7),
		 *                                            pvVar7 != null)) {
		 *                                           if ((bRam000000000755f7e0 & 1) == 0) {
		 *                                             func_0x031fdc8c(PTR_DAT_0714f3e0,0,0);
		 *                                             bRam000000000755f7e0 = 1;
		 *                                           }
		 *                                           if (pvVar7 != null) {
		 *                                             lVar6 = *(long *)((long)pvVar7 + 0x10);
		 *                                             if (lVar6 == 0) {
		 *                                               UnityEngine.Bindings.ThrowHelper.ThrowNullReferenceException(pvVar7);
		 *                                             }
		 *                                             if (pcRam000000000755f860 == null) {
		 *                                               pcRam000000000755f860 =
		 *                                                    (code *)func_0x031fdc50(&UNK_0138da18);
		 *                                             }
		 *                                             (*pcRam000000000755f860)(lVar6,0);
		 *                                             return;
		 *                                           }
		 *                                           IL2CPP.ThrowNullReferenceException();
		 *                                         }
		 *                                       }
		 *                                       else if ((pvVar7 != null) &&
		 *                                               (pvVar7 =
		 *                                                   UnityEngine.Component.get_gameObject(pvVar7),
		 *                                               pvVar7 != null)) {
		 *                                         UnityEngine.GameObject.SetActive(pvVar7,true);
		 *                                         if (this.voiceAudioPreprocessor != null) {
		 *                                           pvVar7 = this.dspToggle;
		 *                                           bVar3 = UnityEngine.InputSystem.OnScreen.OnScreenStick.Behaviour.get_enabled(this.voiceAudioPreprocessor);
		 *                                           if (pvVar7 != null) {
		 *                                             UnityEngine.UI.Toggle.SetIsOnWithoutNotify(pvVar7,bVar3);
		 *                                             if ((this.dspToggle != null) &&
		 *                                                (this.webRtcDspGameObject != null)) {
		 *                                               UnityEngine.GameObject.SetActive(this.webRtcDspGameObject,*(bool *)((long)this.dspToggle + 0x120));
		 *                                               if ((this.voiceAudioPreprocessor != null) &&
		 *                                                  (this.aecToggle != null)) {
		 *                                                 UnityEngine.UI.Toggle.SetIsOnWithoutNotify(this.aecToggle,*(bool *)((long)this.
		 *                                                   voiceAudioPreprocessor + 0x28));
		 *                                                 if ((this.voiceAudioPreprocessor != null) &&
		 *                                                    (this.aecHighPassToggle != null)) {
		 *                                                   UnityEngine.UI.Toggle.SetIsOnWithoutNotify(this.aecHighPassToggle,*(bool *)((long)this.
		 *                                                   voiceAudioPreprocessor + 0x29));
		 *                                                   if (this.voiceAudioPreprocessor != null) {
		 *                                                     uStack_24 = *(undefined4 *)
		 *                                                                  ((long)this.voiceAudioPreprocessor
		 *                                                                  + 0x38);
		 *                                                     pvVar8 = this.reverseStreamDelayInputField;
		 *                                                     pvVar7 = System.Int32.ToString(&uStack_24);
		 *                                                     if (pvVar8 != null) {
		 *                                                       UnityEngine.UI.InputField.set_text(pvVar8,pvVar7);
		 *                                                       if ((this.voiceAudioPreprocessor !=
		 *                                                            null) &&
		 *                                                          (this.aecOptionsGameObject != null)
		 *                                                          ) {
		 *
		 *                                                   UnityEngine.GameObject.SetActive(this.aecOptionsGameObject,*(bool *)((long)this.
		 *                                                   voiceAudioPreprocessor + 0x28));
		 *                                                   if ((this.voiceAudioPreprocessor != null)
		 *                                                      && (this.noiseSuppressionToggle != null
		 *                                                         )) {
		 *                                                     UnityEngine.UI.Toggle.set_isOn(this.noiseSuppressionToggle,*(bool *)((long)this.
		 *                                                   voiceAudioPreprocessor + 0x37));
		 *                                                   if ((this.voiceAudioPreprocessor != null)
		 *                                                      && (this.agcToggle != null)) {
		 *
		 *                                                   UnityEngine.UI.Toggle.SetIsOnWithoutNotify(this.agcToggle,*(bool *)((long)this.
		 *                                                   voiceAudioPreprocessor + 0x2a));
		 *                                                   if ((this.voiceAudioPreprocessor != null)
		 *                                                      && (plVar5 = this.agcCompressionGainSlider,
		 *                                                         plVar5 != null)) {
		 *                                                     (**(code **)(*plVar5 + 0x438))
		 *                                                               ((float)*(int *)((long)this.
		 *                                                   voiceAudioPreprocessor + 0x2c),plVar5,
		 *                                                   *(undefined8 *)(*plVar5 + 0x440));
		 *                                                   if ((this.voiceAudioPreprocessor != null)
		 *                                                      && (plVar5 = this.agcTargetLevelSlider,
		 *                                                         plVar5 != null)) {
		 *                                                     (**(code **)(*plVar5 + 0x438))
		 *                                                               ((float)*(int *)((long)this.
		 *                                                   voiceAudioPreprocessor + 0x30),plVar5,
		 *                                                   *(undefined8 *)(*plVar5 + 0x440));
		 *                                                   if ((this.voiceAudioPreprocessor != null)
		 *                                                      && (this.compressionGainGameObject !=
		 *                                                          null)) {
		 *
		 *                                                   UnityEngine.GameObject.SetActive(this.compressionGainGameObject,*(bool *)((long)this.
		 *                                                   voiceAudioPreprocessor + 0x2a));
		 *                                                   if ((this.voiceAudioPreprocessor != null)
		 *                                                      && (this.targetLevelGameObject != null)
		 *                                                      ) {
		 *
		 *                                                   UnityEngine.GameObject.SetActive(this.targetLevelGameObject,*(bool *)((long)this.
		 *                                                   voiceAudioPreprocessor + 0x2a));
		 *                                                   if ((this.voiceAudioPreprocessor != null)
		 *                                                      && (this.vadToggle != null)) {
		 *
		 *                                                   UnityEngine.UI.Toggle.SetIsOnWithoutNotify(this.vadToggle,*(bool *)((long)this.
		 *                                                   voiceAudioPreprocessor + 0x34));
		 *                                                   if ((this.voiceAudioPreprocessor != null)
		 *                                                      && (this.highPassToggle != null)) {
		 *
		 *                                                   UnityEngine.UI.Toggle.SetIsOnWithoutNotify(this.highPassToggle,*(bool *)((long)this.
		 *                                                   voiceAudioPreprocessor + 0x35));
		 *                                                   return;
		 *                                                   }
		 *                                                   }
		 *                                                   }
		 *                                                   }
		 *                                                   }
		 *                                                   }
		 *                                                   }
		 *                                                   }
		 *                                                   }
		 *                                                   }
		 *                                                   }
		 *                                                 }
		 *                                               }
		 *                                             }
		 *                                           }
		 *                                         }
		 *                                       }
		 *                                     }
		 *                                   }
		 *                                 }
		 *                               }
		 *                             }
		 *                           }
		 *                         }
		 *                       }
		 *                     }
		 *                   }
		 *                 }
		 *               }
		 *             }
		 *           }
		 *         }
		 *       }
		 *     }
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x3290E8C VA: 0x781897BE8C
		protected virtual void Update();
		/*
		 *   UnityEngine_Color *pUVar1;
		 *   UnityEngine_Color *pUVar2;
		 *   UnityEngine_Color *pUVar3;
		 *   undefined *puVar4;
		 *   undefined *puVar5;
		 *   bool bVar6;
		 *   int iVar7;
		 *   void *pvVar8;
		 *   undefined8 *puVar9;
		 *   void *in_x5;
		 *   long lVar10;
		 *   UnityEngine_Color *pUVar11;
		 *   ulong uVar12;
		 *   int *piVar13;
		 *   long *plVar14;
		 *   void *arg0;
		 *   float fVar15;
		 *   float fVar16;
		 *   undefined8 uStack_48;
		 *   undefined8 uStack_40;
		 *   undefined4 uStack_38;
		 *   int iStack_24;
		 *
		 *   if ((bRam000000000754ad2b & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonRealtime_ClientState_6FC2150);
		 *     func_0x031fdc8c(PTR_DAT_070c5ac0);
		 *     func_0x031fdc8c(PTR_DAT_070c6030);
		 *     func_0x031fdc8c(PTR_DAT_070c6038);
		 *     func_0x031fdc8c(PTR_DAT_070c6040);
		 *     func_0x031fdc8c(PTR_DAT_070c6048);
		 *     func_0x031fdc8c(PTR_DAT_070c6050);
		 *     bRam000000000754ad2b = 1;
		 *   }
		 *   if ((this.voiceConnection != null) &&
		 *      (lVar10 = *(long *)((long)this.voiceConnection + 0x50), lVar10 != 0)) {
		 *     uStack_38 = *(undefined4 *)(lVar10 + 0x9c);
		 *     plVar14 = this.connectionStatusText;
		 *     uStack_48 = *(undefined8 *)typeinfo_ptr_PhotonRealtime_ClientState_6FC2150;
		 *     uStack_40 = 0xffffffffffffffff;
		 *     pvVar8 = System.Net.UnsafeNclNativeMethods.HttpApi.Enum.ToString(&uStack_48);
		 *     if (plVar14 != null) {
		 *       (**(code **)(*plVar14 + 0x5e8))(plVar14,pvVar8,*(undefined8 *)(*plVar14 + 0x5f0));
		 *       puVar4 = PTR_DAT_070c6040;
		 *       if ((this.voiceConnection != null) &&
		 *          (pvVar8 = *(void **)((long)this.voiceConnection + 0x50), pvVar8 != null)) {
		 *         plVar14 = this.serverStatusText;
		 *         arg0 = *(void **)((long)pvVar8 + 0x158);
		 *         pvVar8 = Photon.Realtime.LoadBalancingClient.get_CurrentServerAddress(pvVar8);
		 *         pvVar8 = System.String.Format(*(void **)puVar4,arg0,pvVar8);
		 *         if (plVar14 != null) {
		 *           (**(code **)(*plVar14 + 0x5e8))(plVar14,pvVar8,*(undefined8 *)(*plVar14 + 0x5f0));
		 *           if ((this.voiceConnection != null) &&
		 *              (pvVar8 = *(void **)((long)this.voiceConnection + 0x90), pvVar8 != null)) {
		 *             bVar6 = Recorder.get_IsCurrentlyTransmitting(pvVar8);
		 *             puVar4 = PTR_DAT_070c0840;
		 *             if (bVar6) {
		 *               if (((this.voiceConnection == null) ||
		 *                   (pvVar8 = *(void **)((long)this.voiceConnection + 0x90), pvVar8 == null))
		 *                  || (plVar14 = Recorder.get_LevelMeter(pvVar8),
		 *                     plVar14 == null)) goto LAB_03391364;
		 *               lVar10 = *plVar14;
		 *               uVar12 = (ulong)*(ushort *)(lVar10 + 0x12e);
		 *               if (uVar12 != 0) {
		 *                 piVar13 = (int *)(*(long *)(lVar10 + 0xb0) + 8);
		 *                 do {
		 *                   if (*(long *)(piVar13 + -2) == *(long *)PTR_DAT_070c5ac0) {
		 *                     puVar9 = (undefined8 *)(lVar10 + (long)*piVar13 * 0x10 + 0x138);
		 *                     goto LAB_03391054;
		 *                   }
		 *                   uVar12 = uVar12 - 1;
		 *                   piVar13 = piVar13 + 4;
		 *                 } while (uVar12 != 0);
		 *               }
		 *               puVar9 = (undefined8 *)func_0x03237558(plVar14,*(long *)PTR_DAT_070c5ac0,0);
		 * LAB_03391054:
		 *               fVar15 = (float)(*(code *)*puVar9)(plVar14,puVar9[1]);
		 *               plVar14 = this.inputWarningText;
		 *               fVar16 = fVar15 * 3.0517578e-05;
		 *               if (fVar15 <= 1.0) {
		 *                 fVar16 = fVar15;
		 *               }
		 *               if ((double)fVar16 <= _UNK_0134d540) {
		 *                 if (plVar14 == null) goto LAB_03391364;
		 *                 pvVar8 = *(void **)(*plVar14 + 0x5f0);
		 *                 (**(code **)(*plVar14 + 0x5e8))
		 *                           (plVar14,**(undefined8 **)(*(long *)(puVar4 + 0x90) + 0xb8));
		 *                 DemoVoiceUI.ResetTextColor(this,this.inputWarningText);
		 *               }
		 *               else {
		 *                 if (plVar14 == null) goto LAB_03391364;
		 *                 (**(code **)(*plVar14 + 0x5e8))
		 *                           (plVar14,*(undefined8 *)PTR_DAT_070c6030,*(undefined8 *)(*plVar14 + 0x5f0)
		 *                           );
		 *                 plVar14 = this.inputWarningText;
		 *                 if (plVar14 == null) goto LAB_03391364;
		 *                 (**(code **)(*plVar14 + 0x2a8))
		 *                           ((this.warningColor).r,(this.warningColor).g,(this.warningColor).b,
		 *                            (this.warningColor).a,plVar14,*(undefined8 *)(*plVar14 + 0x2b0));
		 *               }
		 *             }
		 *             pvVar8 = this.voiceConnection;
		 *             if (pvVar8 != null) {
		 *               plVar14 = this.packetLossWarningText;
		 *               if (*(float *)((long)pvVar8 + 200) <= 0.0) {
		 *                 if (plVar14 == null) goto LAB_03391364;
		 *                 pvVar8 = *(void **)(*plVar14 + 0x5f0);
		 *                 (**(code **)(*plVar14 + 0x5e8))
		 *                           (plVar14,**(undefined8 **)(*(long *)(puVar4 + 0x90) + 0xb8));
		 *                 DemoVoiceUI.ResetTextColor(this,this.packetLossWarningText);
		 *               }
		 *               else {
		 *                 uStack_48 = CONCAT44(uStack_48._4_4_,*(undefined4 *)((long)pvVar8 + 0xd0));
		 *                 pvVar8 = (void *)func_0x031fde10(*(undefined8 *)(puVar4 + 0x78),&uStack_48);
		 *                 pvVar8 = System.String.Format(*(void **)PTR_DAT_070c6048,pvVar8);
		 *                 if (plVar14 == null) goto LAB_03391364;
		 *                 (**(code **)(*plVar14 + 0x5e8))(plVar14,pvVar8,*(undefined8 *)(*plVar14 + 0x5f0));
		 *                 if (this.voiceConnection == null) goto LAB_03391364;
		 *                 plVar14 = this.packetLossWarningText;
		 *                 if (*(float *)((long)this.voiceConnection + 0xd0) <= 1.0) {
		 *                   pUVar11 = &this.okColor;
		 *                   pUVar1 = &this.okColor;
		 *                   pUVar2 = &this.okColor;
		 *                   pUVar3 = &this.okColor;
		 *                 }
		 *                 else {
		 *                   pUVar11 = &this.warningColor;
		 *                   pUVar1 = &this.warningColor;
		 *                   pUVar2 = &this.warningColor;
		 *                   pUVar3 = &this.warningColor;
		 *                 }
		 *                 if (plVar14 == null) goto LAB_03391364;
		 *                 (**(code **)(*plVar14 + 0x2a8))
		 *                           (pUVar11->r,pUVar1->g,pUVar2->b,pUVar3->a,plVar14,
		 *                            *(undefined8 *)(*plVar14 + 0x2b0));
		 *               }
		 *               puVar5 = PTR_DAT_070c6050;
		 *               if (((this.voiceConnection != null) &&
		 *                   (lVar10 = *(long *)((long)this.voiceConnection + 0x50), lVar10 != 0)) &&
		 *                  (pvVar8 = *(void **)(lVar10 + 0x10), pvVar8 != null)) {
		 *                 plVar14 = this.rttText;
		 *                 iVar7 = ExitGames.Client.Photon.PhotonPeer.get_RoundTripTime(pvVar8);
		 *                 uStack_48 = CONCAT44(uStack_48._4_4_,iVar7);
		 *                 pvVar8 = (void *)func_0x031fde10(*(undefined8 *)(puVar4 + 0x48),&uStack_48);
		 *                 pvVar8 = System.String.Concat(*(void **)puVar5,pvVar8);
		 *                 if (plVar14 != null) {
		 *                   (**(code **)(*plVar14 + 0x5e8))(plVar14,pvVar8,*(undefined8 *)(*plVar14 + 0x5f0));
		 *                   if (((this.voiceConnection != null) &&
		 *                       (lVar10 = *(long *)((long)this.voiceConnection + 0x50), lVar10 != 0)) &&
		 *                      (pvVar8 = *(void **)(lVar10 + 0x10), pvVar8 != null)) {
		 *                     iVar7 = ExitGames.Client.Photon.PhotonPeer.get_RoundTripTime(pvVar8);
		 *                     DemoVoiceUI.SetTextColor(this,iVar7,this.rttText,this.rttYellowThreshold,this.rttRedThreshold);
		 *                     puVar5 = PTR_DAT_070c6038;
		 *                     if (((this.voiceConnection != null) &&
		 *                         (lVar10 = *(long *)((long)this.voiceConnection + 0x50), lVar10 != 0)) &&
		 *                        (pvVar8 = *(void **)(lVar10 + 0x10), pvVar8 != null)) {
		 *                       plVar14 = this.rttVariationText;
		 *                       iStack_24 = ExitGames.Client.Photon.PhotonPeer.get_RoundTripTimeVariance(pvVar8);
		 *                       pvVar8 = (void *)func_0x031fde10(*(undefined8 *)(puVar4 + 0x48),&iStack_24);
		 *                       pvVar8 = System.String.Concat(*(void **)puVar5,pvVar8)
		 *                       ;
		 *                       if (plVar14 != null) {
		 *                         (**(code **)(*plVar14 + 0x5e8))
		 *                                   (plVar14,pvVar8,*(undefined8 *)(*plVar14 + 0x5f0));
		 *                         if (((this.voiceConnection != null) &&
		 *                             (lVar10 = *(long *)((long)this.voiceConnection + 0x50), lVar10 != 0))
		 *                            && (pvVar8 = *(void **)(lVar10 + 0x10), pvVar8 != null)) {
		 *                           iVar7 = ExitGames.Client.Photon.PhotonPeer.get_RoundTripTimeVariance(pvVar8);
		 *                           DemoVoiceUI.SetTextColor(this,iVar7,this.rttVariationText,this.rttVariationYellowThreshold,this.rttVariationRedThreshold);
		 *                           return;
		 *                         }
		 *                       }
		 *                     }
		 *                   }
		 *                 }
		 *               }
		 *             }
		 *           }
		 *         }
		 *       }
		 *     }
		 *   }
		 * LAB_03391364:
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x329139C VA: 0x781897C39C
		private void SetTextColor(int textValue, UnityEngine.UI.Text text, int yellowThreshold, int redThreshold);
		/*
		 *   float *pfVar1;
		 *   UnityEngine_Color *pUVar2;
		 *   float *pfVar3;
		 *   float *pfVar4;
		 *
		 *   if (redThreshold < textValue) {
		 *     if (text == null) goto LAB_0339141c;
		 *     pfVar1 = &(this.redColor).a;
		 *     pUVar2 = &this.redColor;
		 *     pfVar3 = &(this.redColor).b;
		 *     pfVar4 = &(this.redColor).g;
		 *   }
		 *   else if (yellowThreshold < textValue) {
		 *     if (text == null) {
		 * LAB_0339141c:
		 *       IL2CPP.ThrowNullReferenceException();
		 *     }
		 *     pfVar1 = &(this.warningColor).a;
		 *     pUVar2 = &this.warningColor;
		 *     pfVar3 = &(this.warningColor).b;
		 *     pfVar4 = &(this.warningColor).g;
		 *   }
		 *   else {
		 *     if (text == null) goto LAB_0339141c;
		 *     pfVar1 = &(this.okColor).a;
		 *     pUVar2 = &this.okColor;
		 *     pfVar3 = &(this.okColor).b;
		 *     pfVar4 = &(this.okColor).g;
		 *   }
		 *   (**(code **)(*(long *)text + 0x2a8))
		 *             (pUVar2->r,*pfVar4,*pfVar3,*pfVar1,text,*(undefined8 *)(*(long *)text + 0x2b0));
		 *   return;
		 */
		// RVA: 0x3291368 VA: 0x781897C368
		private void ResetTextColor(UnityEngine.UI.Text text);
		/*
		 *   if (text != null) {
		 *     (**(code **)(*(long *)text + 0x2a8))
		 *               ((this.defaultColor).r,(this.defaultColor).g,(this.defaultColor).b,
		 *                (this.defaultColor).a,text,*(undefined8 *)(*(long *)text + 0x2b0));
		 *     return;
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x328EE30 VA: 0x7818979E30
		private void InitUiCallbacks();
		/*
		 *   uint uVar1;
		 *   undefined *puVar2;
		 *   undefined *puVar3;
		 *   undefined *puVar4;
		 *   undefined *puVar5;
		 *   undefined *puVar6;
		 *   undefined *puVar7;
		 *   undefined *puVar8;
		 *   undefined *puVar9;
		 *   undefined *puVar10;
		 *   long lVar11;
		 *   void *pvVar12;
		 *   undefined8 uVar13;
		 *   long lVar14;
		 *   void *extraout_x1;
		 *   void *pvVar15;
		 *   long lVar16;
		 *   undefined8 *puVar17;
		 *   long lVar18;
		 *   void *pvVar19;
		 *
		 *   puVar10 = PTR_DAT_070c5f50;
		 *   puVar9 = PTR_DAT_070c5f48;
		 *   puVar8 = PTR_DAT_070c5f40;
		 *   puVar7 = PTR_DAT_070c5f38;
		 *   puVar6 = PTR_DAT_070c5f30;
		 *   puVar5 = PTR_DAT_070c5f28;
		 *   puVar4 = PTR_DAT_070c5f20;
		 *   puVar3 = PTR_DAT_070c5908;
		 *   puVar2 = PTR_DAT_070c4d28;
		 *   if ((bRam000000000754ad2c & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c5f58);
		 *     func_0x031fdc8c(PTR_DAT_070c5f60);
		 *     func_0x031fdc8c(PTR_DAT_070c5f68);
		 *     func_0x031fdc8c(PTR_DAT_070c5f50);
		 *     func_0x031fdc8c(PTR_DAT_070c5f70);
		 *     func_0x031fdc8c(PTR_DAT_070c5f78);
		 *     func_0x031fdc8c(PTR_DAT_070c5f80);
		 *     func_0x031fdc8c(PTR_DAT_070c5f88);
		 *     func_0x031fdc8c(PTR_DAT_070c5f40);
		 *     func_0x031fdc8c(PTR_DAT_070c5f48);
		 *     func_0x031fdc8c(PTR_DAT_070c5f28);
		 *     func_0x031fdc8c(PTR_DAT_070c5f90);
		 *     func_0x031fdc8c(PTR_DAT_070c5f38);
		 *     func_0x031fdc8c(PTR_DAT_070c5f98);
		 *     func_0x031fdc8c(PTR_DAT_070c5f20);
		 *     func_0x031fdc8c(PTR_DAT_070c5fa0);
		 *     func_0x031fdc8c(PTR_DAT_070c5fa8);
		 *     func_0x031fdc8c(PTR_DAT_070c5f30);
		 *     func_0x031fdc8c(PTR_DAT_070c5fb0);
		 *     func_0x031fdc8c(PTR_DAT_070c5fb8);
		 *     func_0x031fdc8c(PTR_DAT_070c4d28);
		 *     func_0x031fdc8c(PTR_DAT_070c5908);
		 *     func_0x031fdc8c(PTR_DAT_070c5e50);
		 *     bRam000000000754ad2c = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   pvVar19 = this.muteToggle;
		 *   pvVar12 = (void *)func_0x031fdf24(*(undefined8 *)puVar3,methodInfo);
		 *   pvVar15 = *(void **)puVar4;
		 *   func_0x048ad01c(pvVar12,this,pvVar15,0);
		 *   UiExtensions.SetSingleOnValueChangedCallback(pvVar19,pvVar12);
		 *   pvVar19 = this.debugEchoToggle;
		 *   pvVar12 = (void *)func_0x031fdf24(*(undefined8 *)puVar3);
		 *   pvVar15 = *(void **)puVar5;
		 *   func_0x048ad01c(pvVar12,this,pvVar15,0);
		 *   UiExtensions.SetSingleOnValueChangedCallback(pvVar19,pvVar12);
		 *   pvVar19 = this.reliableTransmissionToggle;
		 *   pvVar12 = (void *)func_0x031fdf24(*(undefined8 *)puVar3);
		 *   pvVar15 = *(void **)puVar6;
		 *   func_0x048ad01c(pvVar12,this,pvVar15,0);
		 *   UiExtensions.SetSingleOnValueChangedCallback(pvVar19,pvVar12);
		 *   pvVar19 = this.encryptionToggle;
		 *   pvVar12 = (void *)func_0x031fdf24(*(undefined8 *)puVar3);
		 *   pvVar15 = *(void **)puVar7;
		 *   func_0x048ad01c(pvVar12,this,pvVar15,0);
		 *   UiExtensions.SetSingleOnValueChangedCallback(pvVar19,pvVar12);
		 *   pvVar19 = this.streamAudioClipToggle;
		 *   pvVar12 = (void *)func_0x031fdf24(*(undefined8 *)puVar3);
		 *   pvVar15 = *(void **)puVar8;
		 *   func_0x048ad01c(pvVar12,this,pvVar15,0);
		 *   UiExtensions.SetSingleOnValueChangedCallback(pvVar19,pvVar12);
		 *   pvVar19 = this.audioToneToggle;
		 *   pvVar12 = (void *)func_0x031fdf24(*(undefined8 *)puVar3);
		 *   pvVar15 = *(void **)puVar9;
		 *   func_0x048ad01c(pvVar12,this,pvVar15,0);
		 *   UiExtensions.SetSingleOnValueChangedCallback(pvVar19,pvVar12);
		 *   pvVar19 = this.photonVadToggle;
		 *   pvVar12 = (void *)func_0x031fdf24(*(undefined8 *)puVar3);
		 *   pvVar15 = *(void **)PTR_DAT_070c5fa8;
		 *   func_0x048ad01c(pvVar12,this,pvVar15,0);
		 *   UiExtensions.SetSingleOnValueChangedCallback(pvVar19,pvVar12);
		 *   pvVar19 = this.vadToggle;
		 *   pvVar12 = (void *)func_0x031fdf24(*(undefined8 *)puVar3);
		 *   pvVar15 = *(void **)PTR_DAT_070c5fb0;
		 *   func_0x048ad01c(pvVar12,this,pvVar15,0);
		 *   UiExtensions.SetSingleOnValueChangedCallback(pvVar19,pvVar12);
		 *   pvVar19 = this.aecToggle;
		 *   pvVar12 = (void *)func_0x031fdf24(*(undefined8 *)puVar3);
		 *   pvVar15 = *(void **)PTR_DAT_070c5f78;
		 *   func_0x048ad01c(pvVar12,this,pvVar15,0);
		 *   UiExtensions.SetSingleOnValueChangedCallback(pvVar19,pvVar12);
		 *   pvVar19 = this.agcToggle;
		 *   pvVar12 = (void *)func_0x031fdf24(*(undefined8 *)puVar3);
		 *   pvVar15 = *(void **)PTR_DAT_070c5f80;
		 *   func_0x048ad01c(pvVar12,this,pvVar15,0);
		 *   UiExtensions.SetSingleOnValueChangedCallback(pvVar19,pvVar12);
		 *   pvVar19 = this.dspToggle;
		 *   pvVar12 = (void *)func_0x031fdf24(*(undefined8 *)puVar3);
		 *   pvVar15 = *(void **)PTR_DAT_070c5f90;
		 *   func_0x048ad01c(pvVar12,this,pvVar15,0);
		 *   UiExtensions.SetSingleOnValueChangedCallback(pvVar19,pvVar12);
		 *   pvVar19 = this.highPassToggle;
		 *   pvVar12 = (void *)func_0x031fdf24(*(undefined8 *)puVar3);
		 *   pvVar15 = *(void **)PTR_DAT_070c5f98;
		 *   func_0x048ad01c(pvVar12,this,pvVar15,0);
		 *   UiExtensions.SetSingleOnValueChangedCallback(pvVar19,pvVar12);
		 *   pvVar19 = this.aecHighPassToggle;
		 *   pvVar12 = (void *)func_0x031fdf24(*(undefined8 *)puVar3);
		 *   pvVar15 = *(void **)PTR_DAT_070c5f88;
		 *   func_0x048ad01c(pvVar12,this,pvVar15,0);
		 *   UiExtensions.SetSingleOnValueChangedCallback(pvVar19,pvVar12);
		 *   pvVar19 = this.noiseSuppressionToggle;
		 *   pvVar12 = (void *)func_0x031fdf24(*(undefined8 *)puVar3);
		 *   pvVar15 = *(void **)PTR_DAT_070c5fa0;
		 *   func_0x048ad01c(pvVar12,this,pvVar15,0);
		 *   UiExtensions.SetSingleOnValueChangedCallback(pvVar19,pvVar12);
		 *   puVar4 = PTR_DAT_070c5e50;
		 *   pvVar19 = this.agcCompressionGainSlider;
		 *   pvVar12 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c5e50);
		 *   pvVar15 = *(void **)PTR_DAT_070c5f60;
		 *   func_0x048ad89c(pvVar12,this,pvVar15,0);
		 *   UiExtensions.SetSingleOnValueChangedCallback(pvVar19,pvVar12);
		 *   pvVar19 = this.agcTargetLevelSlider;
		 *   pvVar12 = (void *)func_0x031fdf24(*(undefined8 *)puVar4);
		 *   pvVar15 = *(void **)PTR_DAT_070c5f68;
		 *   func_0x048ad89c(pvVar12,this,pvVar15,0);
		 *   UiExtensions.SetSingleOnValueChangedCallback(pvVar19,pvVar12);
		 *   pvVar19 = this.localNicknameText;
		 *   pvVar12 = (void *)func_0x031fdf24(*(undefined8 *)puVar2);
		 *   pvVar15 = *(void **)PTR_DAT_070c5fb8;
		 *   func_0x048ad3a0(pvVar12,this,pvVar15,0);
		 *   UiExtensions.SetSingleOnEndEditCallback(pvVar19,pvVar12);
		 *   pvVar19 = this.roomNameInputField;
		 *   pvVar12 = (void *)func_0x031fdf24(*(undefined8 *)puVar2);
		 *   pvVar15 = *(void **)PTR_DAT_070c5f58;
		 *   func_0x048ad3a0(pvVar12,this,pvVar15,0);
		 *   UiExtensions.SetSingleOnEndEditCallback(pvVar19,pvVar12);
		 *   pvVar19 = this.reverseStreamDelayInputField;
		 *   pvVar12 = (void *)func_0x031fdf24(*(undefined8 *)puVar2);
		 *   pvVar15 = *(void **)PTR_DAT_070c5f70;
		 *   func_0x048ad3a0(pvVar12,this,pvVar15,0);
		 *   UiExtensions.SetSingleOnEndEditCallback(pvVar19,pvVar12);
		 *   pvVar19 = this.androidAgcToggle;
		 *   pvVar12 = (void *)func_0x031fdf24(*(undefined8 *)puVar3);
		 *   pvVar15 = *(void **)puVar10;
		 *   func_0x048ad01c(pvVar12,this,pvVar15,0);
		 *   UiExtensions.SetSingleOnValueChangedCallback(pvVar19,pvVar12);
		 *   pvVar19 = this.androidAecToggle;
		 *   pvVar12 = (void *)func_0x031fdf24(*(undefined8 *)puVar3);
		 *   pvVar15 = *(void **)puVar10;
		 *   func_0x048ad01c(pvVar12,this,pvVar15,0);
		 *   UiExtensions.SetSingleOnValueChangedCallback(pvVar19,pvVar12);
		 *   pvVar12 = this.androidNsToggle;
		 *   uVar13 = func_0x031fdf24(*(undefined8 *)puVar3);
		 *   func_0x048ad01c(uVar13,this,*(undefined8 *)puVar10,0);
		 *   if ((bRam000000000754ad1b & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c5910);
		 *     bRam000000000754ad1b = 1;
		 *   }
		 *   if ((pvVar12 != null) && (*(void **)((long)pvVar12 + 0x118) != null)) {
		 *     UnityEngine.Events.UnityEventBase.RemoveAllListeners(*(void **)((long)pvVar12 + 0x118));
		 *     lVar11 = *(long *)((long)pvVar12 + 0x118);
		 *     if (lVar11 != 0) {
		 *       uVar13 = func_0x048e6ab4(uVar13,*(undefined8 *)
		 *                                        (*(long *)(*(long *)(*(long *)PTR_DAT_070c5910 + 0x20) + 0xc0
		 *                                                  ) + 0x10));
		 *       if (lVar11 == 0) {
		 *         IL2CPP.ThrowNullReferenceException();
		 *       }
		 *       lVar11 = *(long *)(lVar11 + 0x10);
		 *       if (lVar11 != 0) {
		 *         if ((bRam0000000007560144 & 1) == 0) {
		 *           func_0x031fdc8c(PTR_DAT_0714f990);
		 *           bRam0000000007560144 = 1;
		 *         }
		 *         lVar14 = *(long *)(lVar11 + 0x18);
		 *         if (lVar14 != 0) {
		 *           lVar16 = *(long *)(lVar14 + 0x10);
		 *           lVar18 = *(long *)PTR_DAT_0714f990;
		 *           *(int *)(lVar14 + 0x1c) = *(int *)(lVar14 + 0x1c) + 1;
		 *           if (lVar16 != 0) {
		 *             uVar1 = *(uint *)(lVar14 + 0x18);
		 *             if (uVar1 < *(uint *)(lVar16 + 0x18)) {
		 *               *(uint *)(lVar14 + 0x18) = uVar1 + 1;
		 *               puVar17 = (undefined8 *)(lVar16 + (long)(int)uVar1 * 8 + 0x20);
		 *               *puVar17 = uVar13;
		 *               func_0x031fdc38(puVar17,uVar13);
		 *             }
		 *             else {
		 *               func_0x03f2d704(lVar14,uVar13,
		 *                               *(undefined8 *)(*(long *)(*(long *)(lVar18 + 0x20) + 0xc0) + 0x70));
		 *             }
		 *             *(undefined1 *)(lVar11 + 0x28) = 1;
		 *             return;
		 *           }
		 *         }
		 *         IL2CPP.ThrowNullReferenceException();
		 *       }
		 *       IL2CPP.ThrowNullReferenceException();
		 *     }
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x3290A18 VA: 0x781897BA18
		private void InitUiValues();
		/*
		 *   undefined *puVar1;
		 *   byte bVar2;
		 *   bool bVar3;
		 *   ulong uVar4;
		 *   long *plVar5;
		 *   void *extraout_x1;
		 *   long lVar6;
		 *   void *pvVar7;
		 *   void *pvVar8;
		 *   undefined4 uStack_24;
		 *
		 *   if ((bRam000000000754ad2d & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
		 *     bRam000000000754ad2d = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   uStack_24 = 0;
		 *   if ((this.voiceConnection != null) &&
		 *      (lVar6 = *(long *)((long)this.voiceConnection + 0x50), lVar6 != 0)) {
		 *     pvVar7 = this.muteToggle;
		 *     bVar2 = PhotonDemoExtensions.IsMuted(*(undefined8 *)(lVar6 + 0x120));
		 *     if (pvVar7 != null) {
		 *       UnityEngine.UI.Toggle.SetIsOnWithoutNotify(pvVar7,(bool)(bVar2 & 1));
		 *       if ((this.voiceConnection != null) &&
		 *          (pvVar7 = *(void **)((long)this.voiceConnection + 0x90), pvVar7 != null)) {
		 *         pvVar8 = this.debugEchoToggle;
		 *         bVar3 = Recorder.get_DebugEchoMode(pvVar7);
		 *         if (pvVar8 != null) {
		 *           UnityEngine.UI.Toggle.SetIsOnWithoutNotify(pvVar8,bVar3);
		 *           if ((this.voiceConnection != null) &&
		 *              (pvVar7 = *(void **)((long)this.voiceConnection + 0x90), pvVar7 != null)) {
		 *             pvVar8 = this.reliableTransmissionToggle;
		 *             bVar3 = Recorder.get_ReliableMode(pvVar7);
		 *             if (pvVar8 != null) {
		 *               UnityEngine.UI.Toggle.SetIsOnWithoutNotify(pvVar8,bVar3);
		 *               if ((this.voiceConnection != null) &&
		 *                  (pvVar7 = *(void **)((long)this.voiceConnection + 0x90), pvVar7 != null)) {
		 *                 pvVar8 = this.encryptionToggle;
		 *                 bVar3 = Recorder.get_Encrypt(pvVar7);
		 *                 if (pvVar8 != null) {
		 *                   UnityEngine.UI.Toggle.SetIsOnWithoutNotify(pvVar8,bVar3);
		 *                   if (((this.voiceConnection != null) &&
		 *                       (lVar6 = *(long *)((long)this.voiceConnection + 0x90), lVar6 != 0)) &&
		 *                      (this.streamAudioClipToggle != null)) {
		 *                     UnityEngine.UI.Toggle.SetIsOnWithoutNotify(this.streamAudioClipToggle,*(int *)(lVar6 + 0x78) == 1);
		 *                     if ((this.voiceConnection != null) &&
		 *                        (lVar6 = *(long *)((long)this.voiceConnection + 0x90), lVar6 != 0)) {
		 *                       pvVar7 = this.audioToneToggle;
		 *                       if (*(int *)(lVar6 + 0x78) == 2) {
		 *                         bVar3 = System.Delegate.op_Equality(*(void **)(lVar6 + 0x90),this.toneInputFactory);
		 *                       }
		 *                       else {
		 *                         bVar3 = false;
		 *                       }
		 *                       if (pvVar7 != null) {
		 *                         UnityEngine.UI.Toggle.SetIsOnWithoutNotify(pvVar7,bVar3);
		 *                         if (((this.voiceConnection != null) &&
		 *                             (lVar6 = *(long *)((long)this.voiceConnection + 0x90), lVar6 != 0)) &&
		 *                            (this.photonVadToggle != null)) {
		 *                           UnityEngine.UI.Toggle.SetIsOnWithoutNotify(this.photonVadToggle,*(bool *)(lVar6 + 0x28));
		 *                           if ((this.voiceConnection != null) &&
		 *                              (pvVar7 = *(void **)((long)this.voiceConnection + 0x90),
		 *                              pvVar7 != null)) {
		 *                             pvVar8 = this.androidAgcToggle;
		 *                             bVar3 = Recorder.get_AndroidMicrophoneAGC(pvVar7);
		 *                             if (pvVar8 != null) {
		 *                               UnityEngine.UI.Toggle.SetIsOnWithoutNotify(pvVar8,bVar3);
		 *                               if ((this.voiceConnection != null) &&
		 *                                  (pvVar7 = *(void **)((long)this.voiceConnection + 0x90),
		 *                                  pvVar7 != null)) {
		 *                                 pvVar8 = this.androidAecToggle;
		 *                                 bVar3 = Recorder.get_AndroidMicrophoneAEC(pvVar7);
		 *                                 if (pvVar8 != null) {
		 *                                   UnityEngine.UI.Toggle.SetIsOnWithoutNotify(pvVar8,bVar3);
		 *                                   if ((this.voiceConnection != null) &&
		 *                                      (pvVar7 = *(void **)((long)this.voiceConnection + 0x90),
		 *                                      pvVar7 != null)) {
		 *                                     pvVar8 = this.androidNsToggle;
		 *                                     bVar3 = Recorder.get_AndroidMicrophoneNS(pvVar7);
		 *                                     puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
		 *                                     if (pvVar8 != null) {
		 *                                       UnityEngine.UI.Toggle.SetIsOnWithoutNotify(pvVar8,bVar3);
		 *                                       pvVar7 = this.webRtcDspGameObject;
		 *                                       if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *                                         func_0x031fde08();
		 *                                       }
		 *                                       uVar4 = UnityEngine.Object.op_Inequality(pvVar7,null);
		 *                                       pvVar7 = this.dspToggle;
		 *                                       if ((uVar4 & 1) == 0) {
		 *                                         if ((pvVar7 != null) &&
		 *                                            (pvVar7 =
		 *                                                   UnityEngine.Component.get_gameObject(pvVar7),
		 *                                            pvVar7 != null)) {
		 *                                           if ((bRam000000000755f7e0 & 1) == 0) {
		 *                                             func_0x031fdc8c(PTR_DAT_0714f3e0,0,0);
		 *                                             bRam000000000755f7e0 = 1;
		 *                                           }
		 *                                           if (pvVar7 != null) {
		 *                                             lVar6 = *(long *)((long)pvVar7 + 0x10);
		 *                                             if (lVar6 == 0) {
		 *                                               UnityEngine.Bindings.ThrowHelper.ThrowNullReferenceException(pvVar7);
		 *                                             }
		 *                                             if (pcRam000000000755f860 == null) {
		 *                                               pcRam000000000755f860 =
		 *                                                    (code *)func_0x031fdc50(&UNK_0138da18);
		 *                                             }
		 *                                             (*pcRam000000000755f860)(lVar6,0);
		 *                                             return;
		 *                                           }
		 *                                           IL2CPP.ThrowNullReferenceException();
		 *                                         }
		 *                                       }
		 *                                       else if ((pvVar7 != null) &&
		 *                                               (pvVar7 =
		 *                                                   UnityEngine.Component.get_gameObject(pvVar7),
		 *                                               pvVar7 != null)) {
		 *                                         UnityEngine.GameObject.SetActive(pvVar7,true);
		 *                                         if (this.voiceAudioPreprocessor != null) {
		 *                                           pvVar7 = this.dspToggle;
		 *                                           bVar3 = UnityEngine.InputSystem.OnScreen.OnScreenStick.Behaviour.get_enabled(this.voiceAudioPreprocessor);
		 *                                           if (pvVar7 != null) {
		 *                                             UnityEngine.UI.Toggle.SetIsOnWithoutNotify(pvVar7,bVar3);
		 *                                             if ((this.dspToggle != null) &&
		 *                                                (this.webRtcDspGameObject != null)) {
		 *                                               UnityEngine.GameObject.SetActive(this.webRtcDspGameObject,*(bool *)((long)this.dspToggle + 0x120));
		 *                                               if ((this.voiceAudioPreprocessor != null) &&
		 *                                                  (this.aecToggle != null)) {
		 *                                                 UnityEngine.UI.Toggle.SetIsOnWithoutNotify(this.aecToggle,*(bool *)((long)this.
		 *                                                   voiceAudioPreprocessor + 0x28));
		 *                                                 if ((this.voiceAudioPreprocessor != null) &&
		 *                                                    (this.aecHighPassToggle != null)) {
		 *                                                   UnityEngine.UI.Toggle.SetIsOnWithoutNotify(this.aecHighPassToggle,*(bool *)((long)this.
		 *                                                   voiceAudioPreprocessor + 0x29));
		 *                                                   if (this.voiceAudioPreprocessor != null) {
		 *                                                     uStack_24 = *(undefined4 *)
		 *                                                                  ((long)this.voiceAudioPreprocessor
		 *                                                                  + 0x38);
		 *                                                     pvVar8 = this.reverseStreamDelayInputField;
		 *                                                     pvVar7 = System.Int32.ToString(&uStack_24);
		 *                                                     if (pvVar8 != null) {
		 *                                                       UnityEngine.UI.InputField.set_text(pvVar8,pvVar7);
		 *                                                       if ((this.voiceAudioPreprocessor !=
		 *                                                            null) &&
		 *                                                          (this.aecOptionsGameObject != null)
		 *                                                          ) {
		 *
		 *                                                   UnityEngine.GameObject.SetActive(this.aecOptionsGameObject,*(bool *)((long)this.
		 *                                                   voiceAudioPreprocessor + 0x28));
		 *                                                   if ((this.voiceAudioPreprocessor != null)
		 *                                                      && (this.noiseSuppressionToggle != null
		 *                                                         )) {
		 *                                                     UnityEngine.UI.Toggle.set_isOn(this.noiseSuppressionToggle,*(bool *)((long)this.
		 *                                                   voiceAudioPreprocessor + 0x37));
		 *                                                   if ((this.voiceAudioPreprocessor != null)
		 *                                                      && (this.agcToggle != null)) {
		 *
		 *                                                   UnityEngine.UI.Toggle.SetIsOnWithoutNotify(this.agcToggle,*(bool *)((long)this.
		 *                                                   voiceAudioPreprocessor + 0x2a));
		 *                                                   if ((this.voiceAudioPreprocessor != null)
		 *                                                      && (plVar5 = this.agcCompressionGainSlider,
		 *                                                         plVar5 != null)) {
		 *                                                     (**(code **)(*plVar5 + 0x438))
		 *                                                               ((float)*(int *)((long)this.
		 *                                                   voiceAudioPreprocessor + 0x2c),plVar5,
		 *                                                   *(undefined8 *)(*plVar5 + 0x440));
		 *                                                   if ((this.voiceAudioPreprocessor != null)
		 *                                                      && (plVar5 = this.agcTargetLevelSlider,
		 *                                                         plVar5 != null)) {
		 *                                                     (**(code **)(*plVar5 + 0x438))
		 *                                                               ((float)*(int *)((long)this.
		 *                                                   voiceAudioPreprocessor + 0x30),plVar5,
		 *                                                   *(undefined8 *)(*plVar5 + 0x440));
		 *                                                   if ((this.voiceAudioPreprocessor != null)
		 *                                                      && (this.compressionGainGameObject !=
		 *                                                          null)) {
		 *
		 *                                                   UnityEngine.GameObject.SetActive(this.compressionGainGameObject,*(bool *)((long)this.
		 *                                                   voiceAudioPreprocessor + 0x2a));
		 *                                                   if ((this.voiceAudioPreprocessor != null)
		 *                                                      && (this.targetLevelGameObject != null)
		 *                                                      ) {
		 *
		 *                                                   UnityEngine.GameObject.SetActive(this.targetLevelGameObject,*(bool *)((long)this.
		 *                                                   voiceAudioPreprocessor + 0x2a));
		 *                                                   if ((this.voiceAudioPreprocessor != null)
		 *                                                      && (this.vadToggle != null)) {
		 *
		 *                                                   UnityEngine.UI.Toggle.SetIsOnWithoutNotify(this.vadToggle,*(bool *)((long)this.
		 *                                                   voiceAudioPreprocessor + 0x34));
		 *                                                   if ((this.voiceAudioPreprocessor != null)
		 *                                                      && (this.highPassToggle != null)) {
		 *
		 *                                                   UnityEngine.UI.Toggle.SetIsOnWithoutNotify(this.highPassToggle,*(bool *)((long)this.
		 *                                                   voiceAudioPreprocessor + 0x35));
		 *                                                   return;
		 *                                                   }
		 *                                                   }
		 *                                                   }
		 *                                                   }
		 *                                                   }
		 *                                                   }
		 *                                                   }
		 *                                                   }
		 *                                                   }
		 *                                                   }
		 *                                                   }
		 *                                                 }
		 *                                               }
		 *                                             }
		 *                                           }
		 *                                         }
		 *                                       }
		 *                                     }
		 *                                   }
		 *                                 }
		 *                               }
		 *                             }
		 *                           }
		 *                         }
		 *                       }
		 *                     }
		 *                   }
		 *                 }
		 *               }
		 *             }
		 *           }
		 *         }
		 *       }
		 *     }
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x3291468 VA: 0x781897C468
		private void SetRoomDebugText();
		/*
		 *   undefined *puVar1;
		 *   undefined *puVar2;
		 *   undefined *puVar3;
		 *   bool bVar4;
		 *   void *pvVar5;
		 *   ulong uVar6;
		 *   long lVar7;
		 *   void *arg1;
		 *   long *plVar8;
		 *   undefined8 uStack_78;
		 *   undefined8 *puStack_70;
		 *   void *pvStack_68;
		 *   undefined8 uStack_60;
		 *   undefined8 *puStack_58;
		 *   void *pvStack_50;
		 *
		 *   if ((bRam000000000754ad2e & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6058);
		 *     func_0x031fdc8c(PTR_DAT_070c6060);
		 *     func_0x031fdc8c(PTR_DAT_070c6068);
		 *     func_0x031fdc8c(PTR_DAT_070c6070);
		 *     func_0x031fdc8c(PTR_DAT_070c6078);
		 *     func_0x031fdc8c(PTR_DAT_070c6080);
		 *     bRam000000000754ad2e = 1;
		 *   }
		 *   puVar3 = PTR_DAT_070c6080;
		 *   puVar1 = PTR_DAT_070c0840;
		 *   uStack_60 = 0;
		 *   puStack_58 = null;
		 *   pvStack_50 = null;
		 *   if ((this.voiceConnection == null) ||
		 *      (pvVar5 = *(void **)((long)this.voiceConnection + 0x50), pvVar5 == null))
		 *   goto LAB_033916c0;
		 *   arg1 = (void *)**(undefined8 **)(*(long *)(PTR_DAT_070c0840 + 0x90) + 0xb8);
		 *   bVar4 = Photon.Realtime.LoadBalancingClient.get_InRoom(pvVar5);
		 *   if (bVar4) {
		 *     if ((((this.voiceConnection == null) ||
		 *          (lVar7 = *(long *)((long)this.voiceConnection + 0x50), lVar7 == 0)) ||
		 *         (lVar7 = *(long *)(lVar7 + 0x128), lVar7 == 0)) ||
		 *        ((lVar7 = *(long *)(lVar7 + 0x70), lVar7 == 0 ||
		 *         (lVar7 = func_0x04d76030(lVar7,*(undefined8 *)PTR_DAT_070c6058), lVar7 == 0))))
		 *     goto LAB_033916c0;
		 *     func_0x0497cfec(&uStack_78,lVar7,*(undefined8 *)PTR_DAT_070c6078);
		 *     puVar2 = PTR_DAT_070c6068;
		 *     puStack_58 = puStack_70;
		 *     uStack_60 = uStack_78;
		 *     pvStack_50 = pvStack_68;
		 *     uStack_78 = 0;
		 *     puStack_70 = &uStack_60;
		 *     while (uVar6 = func_0x05095084(&uStack_60,*(undefined8 *)puVar2), (uVar6 & 1) != 0) {
		 *       if (pvStack_50 == null) {
		 *         IL2CPP.ThrowNullReferenceException();
		 *       }
		 *       pvVar5 = Photon.Realtime.Player.ToStringFull(pvStack_50);
		 *       arg1 = System.String.Concat(arg1,pvVar5);
		 *     }
		 *     func_0x05095080(&uStack_60,*(undefined8 *)PTR_DAT_070c6060);
		 *     if (((this.voiceConnection == null) ||
		 *         (lVar7 = *(long *)((long)this.voiceConnection + 0x50), lVar7 == 0)) ||
		 *        (lVar7 = *(long *)(lVar7 + 0x128), lVar7 == 0)) goto LAB_033916c0;
		 *     plVar8 = this.roomStatusText;
		 *     pvVar5 = System.String.Format(*(void **)puVar3,*(void **)(lVar7 + 0x40),arg1);
		 *     if (plVar8 == null) goto LAB_033916c0;
		 *     (**(code **)(*plVar8 + 0x5e8))(plVar8,pvVar5,*(undefined8 *)(*plVar8 + 0x5f0));
		 *   }
		 *   else {
		 *     plVar8 = this.roomStatusText;
		 *     if (plVar8 == null) goto LAB_033916c0;
		 *     (**(code **)(*plVar8 + 0x5e8))
		 *               (plVar8,**(undefined8 **)(*(long *)(puVar1 + 0x90) + 0xb8),
		 *                *(undefined8 *)(*plVar8 + 0x5f0));
		 *   }
		 *   if ((this.voiceConnection != null) &&
		 *      (lVar7 = *(long *)((long)this.voiceConnection + 0x50), lVar7 != 0)) {
		 *     lVar7 = *(long *)(lVar7 + 0x128);
		 *     plVar8 = this.roomStatusText;
		 *     if (lVar7 == 0) {
		 *       pvVar5 = (void *)**(undefined8 **)(*(long *)(puVar1 + 0x90) + 0xb8);
		 *     }
		 *     else {
		 *       pvVar5 = System.String.Format(*(void **)puVar3,*(void **)(lVar7 + 0x40),arg1);
		 *     }
		 *     if (plVar8 != null) {
		 *       (**(code **)(*plVar8 + 0x5e8))(plVar8,pvVar5,*(undefined8 *)(*plVar8 + 0x5f0));
		 *       return;
		 *     }
		 *   }
		 * LAB_033916c0:
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x329172C VA: 0x781897C72C
		protected virtual void OnActorPropertiesChanged(Photon.Realtime.Player targetPlayer, ExitGames.Client.Photon.Hashtable changedProps);
		/*
		 *   undefined *puVar1;
		 *   undefined *puVar2;
		 *   undefined *puVar3;
		 *   bool bVar4;
		 *   byte bVar5;
		 *   ulong uVar6;
		 *   void *pvVar7;
		 *   long lVar8;
		 *   void *arg1;
		 *   long *plVar9;
		 *   undefined8 uStack_78;
		 *   undefined8 *puStack_70;
		 *   void *pvStack_68;
		 *   undefined8 uStack_60;
		 *   undefined8 *puStack_58;
		 *   void *pvStack_50;
		 *
		 *   if (param_2 == 0) goto LAB_03391794;
		 *   if (*(char *)(param_2 + 0x1c) != '\0') {
		 *     bVar5 = PhotonDemoExtensions.IsMuted(param_2);
		 *     if ((*(long *)(param_1 + 0x168) == 0) ||
		 *        (pvVar7 = *(void **)(*(long *)(param_1 + 0x168) + 0x90), pvVar7 == null)) {
		 * LAB_03391794:
		 *       IL2CPP.ThrowNullReferenceException();
		 *     }
		 *     Recorder.set_TransmitEnabled(pvVar7,(bool)((bVar5 ^ 0xff) & 1));
		 *     if (*(void **)(param_1 + 0xc0) == null) goto LAB_03391794;
		 *     UnityEngine.UI.Toggle.SetIsOnWithoutNotify(*(void **)(param_1 + 0xc0),(bool)(bVar5 & 1));
		 *   }
		 *   if ((bRam000000000754ad2e & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6058);
		 *     func_0x031fdc8c(PTR_DAT_070c6060);
		 *     func_0x031fdc8c(PTR_DAT_070c6068);
		 *     func_0x031fdc8c(PTR_DAT_070c6070);
		 *     func_0x031fdc8c(PTR_DAT_070c6078);
		 *     func_0x031fdc8c(PTR_DAT_070c6080);
		 *     bRam000000000754ad2e = 1;
		 *   }
		 *   puVar3 = PTR_DAT_070c6080;
		 *   puVar1 = PTR_DAT_070c0840;
		 *   uStack_60 = 0;
		 *   puStack_58 = null;
		 *   pvStack_50 = null;
		 *   if ((*(long *)(param_1 + 0x168) == 0) ||
		 *      (pvVar7 = *(void **)(*(long *)(param_1 + 0x168) + 0x50), pvVar7 == null))
		 *   goto LAB_033916c0;
		 *   arg1 = (void *)**(undefined8 **)(*(long *)(PTR_DAT_070c0840 + 0x90) + 0xb8);
		 *   bVar4 = Photon.Realtime.LoadBalancingClient.get_InRoom(pvVar7);
		 *   if (bVar4) {
		 *     if ((((*(long *)(param_1 + 0x168) == 0) ||
		 *          (lVar8 = *(long *)(*(long *)(param_1 + 0x168) + 0x50), lVar8 == 0)) ||
		 *         (lVar8 = *(long *)(lVar8 + 0x128), lVar8 == 0)) ||
		 *        ((lVar8 = *(long *)(lVar8 + 0x70), lVar8 == 0 ||
		 *         (lVar8 = func_0x04d76030(lVar8,*(undefined8 *)PTR_DAT_070c6058), lVar8 == 0))))
		 *     goto LAB_033916c0;
		 *     func_0x0497cfec(&uStack_78,lVar8,*(undefined8 *)PTR_DAT_070c6078);
		 *     puVar2 = PTR_DAT_070c6068;
		 *     puStack_58 = puStack_70;
		 *     uStack_60 = uStack_78;
		 *     pvStack_50 = pvStack_68;
		 *     uStack_78 = 0;
		 *     puStack_70 = &uStack_60;
		 *     while (uVar6 = func_0x05095084(&uStack_60,*(undefined8 *)puVar2), (uVar6 & 1) != 0) {
		 *       if (pvStack_50 == null) {
		 *         IL2CPP.ThrowNullReferenceException();
		 *       }
		 *       pvVar7 = Photon.Realtime.Player.ToStringFull(pvStack_50);
		 *       arg1 = System.String.Concat(arg1,pvVar7);
		 *     }
		 *     func_0x05095080(&uStack_60,*(undefined8 *)PTR_DAT_070c6060);
		 *     if (((*(long *)(param_1 + 0x168) == 0) ||
		 *         (lVar8 = *(long *)(*(long *)(param_1 + 0x168) + 0x50), lVar8 == 0)) ||
		 *        (lVar8 = *(long *)(lVar8 + 0x128), lVar8 == 0)) goto LAB_033916c0;
		 *     plVar9 = *(long **)(param_1 + 0x30);
		 *     pvVar7 = System.String.Format(*(void **)puVar3,*(void **)(lVar8 + 0x40),arg1);
		 *     if (plVar9 == null) goto LAB_033916c0;
		 *     (**(code **)(*plVar9 + 0x5e8))(plVar9,pvVar7,*(undefined8 *)(*plVar9 + 0x5f0));
		 *   }
		 *   else {
		 *     plVar9 = *(long **)(param_1 + 0x30);
		 *     if (plVar9 == null) goto LAB_033916c0;
		 *     (**(code **)(*plVar9 + 0x5e8))
		 *               (plVar9,**(undefined8 **)(*(long *)(puVar1 + 0x90) + 0xb8),
		 *                *(undefined8 *)(*plVar9 + 0x5f0));
		 *   }
		 *   if ((*(long *)(param_1 + 0x168) != 0) &&
		 *      (lVar8 = *(long *)(*(long *)(param_1 + 0x168) + 0x50), lVar8 != 0)) {
		 *     lVar8 = *(long *)(lVar8 + 0x128);
		 *     plVar9 = *(long **)(param_1 + 0x30);
		 *     if (lVar8 == 0) {
		 *       pvVar7 = (void *)**(undefined8 **)(*(long *)(puVar1 + 0x90) + 0xb8);
		 *     }
		 *     else {
		 *       pvVar7 = System.String.Format(*(void **)puVar3,*(void **)(lVar8 + 0x40),arg1);
		 *     }
		 *     if (plVar9 != null) {
		 *       (**(code **)(*plVar9 + 0x5e8))(plVar9,pvVar7,*(undefined8 *)(*plVar9 + 0x5f0));
		 *       return;
		 *     }
		 *   }
		 * LAB_033916c0:
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x3291798 VA: 0x781897C798
		protected void OnApplicationQuit();
		/*
		 *   int iVar1;
		 *   int iVar2;
		 *   undefined *puVar3;
		 *   long lVar4;
		 *   DemoVoiceUI *pDVar5;
		 *   undefined8 *puVar6;
		 *   void *this_00;
		 *   long lVar7;
		 *
		 *   puVar3 = typeinfo_ptr_PhotonRealtime_CallbackTargetChange_6FFEE58;
		 *   pDVar5 = this;
		 *   if ((this.voiceConnection == null) ||
		 *      (lVar4 = *(long *)((long)this.voiceConnection + 0x50), pDVar5 = null,
		 *      methodInfo = this, lVar4 == 0)) {
		 *     IL2CPP.ThrowNullReferenceException();
		 *   }
		 *   if ((bRam000000000755510c & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonRealtime_CallbackTargetChange_6FFEE58,this,0);
		 *     func_0x031fdc8c(PTR_DAT_070fee60);
		 *     bRam000000000755510c = 1;
		 *   }
		 *   lVar4 = *(long *)(lVar4 + 0x188);
		 *   this_00 = (void *)func_0x031fdf24(*(undefined8 *)puVar3);
		 *   System.Object..ctor(this_00);
		 *   *(undefined8 *)((long)this_00 + 0x10) = this;
		 *   func_0x031fdc38((undefined8 *)((long)this_00 + 0x10),this);
		 *   *(undefined1 *)((long)this_00 + 0x18) = 0;
		 *   if (lVar4 == 0) {
		 *     IL2CPP.ThrowNullReferenceException();
		 *   }
		 *   lVar7 = *(long *)(lVar4 + 0x10);
		 *   if (lVar7 != 0) {
		 *     iVar2 = *(int *)(lVar4 + 0x20);
		 *     if (iVar2 == *(int *)(lVar7 + 0x18)) {
		 *       iVar1 = iVar2 + 4;
		 *       if (iVar2 + 4 <= iVar2 * 2) {
		 *         iVar1 = iVar2 << 1;
		 *       }
		 *       func_0x04486cc4(lVar4,iVar1,
		 *                       *(undefined8 *)
		 *                        (*(long *)(*(long *)(*(long *)PTR_DAT_070fee60 + 0x20) + 0xc0) + 0x28));
		 *       lVar7 = *(long *)(lVar4 + 0x10);
		 *       if (lVar7 == 0) goto LAB_044868c0;
		 *     }
		 *     if (*(uint *)(lVar7 + 0x18) <= *(uint *)(lVar4 + 0x1c)) {
		 *       IL2CPP.ThrowIndexOutOfRangeException();
		 *     }
		 *     puVar6 = (undefined8 *)(lVar7 + (long)(int)*(uint *)(lVar4 + 0x1c) * 8 + 0x20);
		 *     *puVar6 = this_00;
		 *     func_0x031fdc38(puVar6,this_00);
		 *     if (*(long *)(lVar4 + 0x10) != 0) {
		 *       iVar2 = 0;
		 *       if (*(int *)(lVar4 + 0x1c) + 1 != *(int *)(*(long *)(lVar4 + 0x10) + 0x18)) {
		 *         iVar2 = *(int *)(lVar4 + 0x1c) + 1;
		 *       }
		 *       *(int *)(lVar4 + 0x1c) = iVar2;
		 *       *(ulong *)(lVar4 + 0x20) =
		 *            CONCAT44((int)((ulong)*(undefined8 *)(lVar4 + 0x20) >> 0x20) + 1,
		 *                     (int)*(undefined8 *)(lVar4 + 0x20) + 1);
		 *       return;
		 *     }
		 *   }
		 * LAB_044868c0:
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x32917C0 VA: 0x781897C7C0
		private void Photon.Realtime.IInRoomCallbacks.OnPlayerEnteredRoom(Photon.Realtime.Player newPlayer);
		/*
		 *   undefined *puVar1;
		 *   undefined *puVar2;
		 *   undefined *puVar3;
		 *   bool bVar4;
		 *   void *pvVar5;
		 *   ulong uVar6;
		 *   long lVar7;
		 *   void *arg1;
		 *   long *plVar8;
		 *   undefined8 uStack_78;
		 *   undefined8 *puStack_70;
		 *   void *pvStack_68;
		 *   undefined8 uStack_60;
		 *   undefined8 *puStack_58;
		 *   void *pvStack_50;
		 *
		 *   if ((bRam000000000754ad2e & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6058);
		 *     func_0x031fdc8c(PTR_DAT_070c6060);
		 *     func_0x031fdc8c(PTR_DAT_070c6068);
		 *     func_0x031fdc8c(PTR_DAT_070c6070);
		 *     func_0x031fdc8c(PTR_DAT_070c6078);
		 *     func_0x031fdc8c(PTR_DAT_070c6080);
		 *     bRam000000000754ad2e = 1;
		 *   }
		 *   puVar3 = PTR_DAT_070c6080;
		 *   puVar1 = PTR_DAT_070c0840;
		 *   uStack_60 = 0;
		 *   puStack_58 = null;
		 *   pvStack_50 = null;
		 *   if ((this.voiceConnection == null) ||
		 *      (pvVar5 = *(void **)((long)this.voiceConnection + 0x50), pvVar5 == null))
		 *   goto LAB_033916c0;
		 *   arg1 = (void *)**(undefined8 **)(*(long *)(PTR_DAT_070c0840 + 0x90) + 0xb8);
		 *   bVar4 = Photon.Realtime.LoadBalancingClient.get_InRoom(pvVar5);
		 *   if (bVar4) {
		 *     if ((((this.voiceConnection == null) ||
		 *          (lVar7 = *(long *)((long)this.voiceConnection + 0x50), lVar7 == 0)) ||
		 *         (lVar7 = *(long *)(lVar7 + 0x128), lVar7 == 0)) ||
		 *        ((lVar7 = *(long *)(lVar7 + 0x70), lVar7 == 0 ||
		 *         (lVar7 = func_0x04d76030(lVar7,*(undefined8 *)PTR_DAT_070c6058), lVar7 == 0))))
		 *     goto LAB_033916c0;
		 *     func_0x0497cfec(&uStack_78,lVar7,*(undefined8 *)PTR_DAT_070c6078);
		 *     puVar2 = PTR_DAT_070c6068;
		 *     puStack_58 = puStack_70;
		 *     uStack_60 = uStack_78;
		 *     pvStack_50 = pvStack_68;
		 *     uStack_78 = 0;
		 *     puStack_70 = &uStack_60;
		 *     while (uVar6 = func_0x05095084(&uStack_60,*(undefined8 *)puVar2), (uVar6 & 1) != 0) {
		 *       if (pvStack_50 == null) {
		 *         IL2CPP.ThrowNullReferenceException();
		 *       }
		 *       pvVar5 = Photon.Realtime.Player.ToStringFull(pvStack_50);
		 *       arg1 = System.String.Concat(arg1,pvVar5);
		 *     }
		 *     func_0x05095080(&uStack_60,*(undefined8 *)PTR_DAT_070c6060);
		 *     if (((this.voiceConnection == null) ||
		 *         (lVar7 = *(long *)((long)this.voiceConnection + 0x50), lVar7 == 0)) ||
		 *        (lVar7 = *(long *)(lVar7 + 0x128), lVar7 == 0)) goto LAB_033916c0;
		 *     plVar8 = this.roomStatusText;
		 *     pvVar5 = System.String.Format(*(void **)puVar3,*(void **)(lVar7 + 0x40),arg1);
		 *     if (plVar8 == null) goto LAB_033916c0;
		 *     (**(code **)(*plVar8 + 0x5e8))(plVar8,pvVar5,*(undefined8 *)(*plVar8 + 0x5f0));
		 *   }
		 *   else {
		 *     plVar8 = this.roomStatusText;
		 *     if (plVar8 == null) goto LAB_033916c0;
		 *     (**(code **)(*plVar8 + 0x5e8))
		 *               (plVar8,**(undefined8 **)(*(long *)(puVar1 + 0x90) + 0xb8),
		 *                *(undefined8 *)(*plVar8 + 0x5f0));
		 *   }
		 *   if ((this.voiceConnection != null) &&
		 *      (lVar7 = *(long *)((long)this.voiceConnection + 0x50), lVar7 != 0)) {
		 *     lVar7 = *(long *)(lVar7 + 0x128);
		 *     plVar8 = this.roomStatusText;
		 *     if (lVar7 == 0) {
		 *       pvVar5 = (void *)**(undefined8 **)(*(long *)(puVar1 + 0x90) + 0xb8);
		 *     }
		 *     else {
		 *       pvVar5 = System.String.Format(*(void **)puVar3,*(void **)(lVar7 + 0x40),arg1);
		 *     }
		 *     if (plVar8 != null) {
		 *       (**(code **)(*plVar8 + 0x5e8))(plVar8,pvVar5,*(undefined8 *)(*plVar8 + 0x5f0));
		 *       return;
		 *     }
		 *   }
		 * LAB_033916c0:
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x32917C4 VA: 0x781897C7C4
		private void Photon.Realtime.IInRoomCallbacks.OnPlayerLeftRoom(Photon.Realtime.Player otherPlayer);
		/*
		 *   undefined *puVar1;
		 *   undefined *puVar2;
		 *   undefined *puVar3;
		 *   bool bVar4;
		 *   void *pvVar5;
		 *   ulong uVar6;
		 *   long lVar7;
		 *   void *arg1;
		 *   long *plVar8;
		 *   undefined8 uStack_78;
		 *   undefined8 *puStack_70;
		 *   void *pvStack_68;
		 *   undefined8 uStack_60;
		 *   undefined8 *puStack_58;
		 *   void *pvStack_50;
		 *
		 *   if ((bRam000000000754ad2e & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6058);
		 *     func_0x031fdc8c(PTR_DAT_070c6060);
		 *     func_0x031fdc8c(PTR_DAT_070c6068);
		 *     func_0x031fdc8c(PTR_DAT_070c6070);
		 *     func_0x031fdc8c(PTR_DAT_070c6078);
		 *     func_0x031fdc8c(PTR_DAT_070c6080);
		 *     bRam000000000754ad2e = 1;
		 *   }
		 *   puVar3 = PTR_DAT_070c6080;
		 *   puVar1 = PTR_DAT_070c0840;
		 *   uStack_60 = 0;
		 *   puStack_58 = null;
		 *   pvStack_50 = null;
		 *   if ((this.voiceConnection == null) ||
		 *      (pvVar5 = *(void **)((long)this.voiceConnection + 0x50), pvVar5 == null))
		 *   goto LAB_033916c0;
		 *   arg1 = (void *)**(undefined8 **)(*(long *)(PTR_DAT_070c0840 + 0x90) + 0xb8);
		 *   bVar4 = Photon.Realtime.LoadBalancingClient.get_InRoom(pvVar5);
		 *   if (bVar4) {
		 *     if ((((this.voiceConnection == null) ||
		 *          (lVar7 = *(long *)((long)this.voiceConnection + 0x50), lVar7 == 0)) ||
		 *         (lVar7 = *(long *)(lVar7 + 0x128), lVar7 == 0)) ||
		 *        ((lVar7 = *(long *)(lVar7 + 0x70), lVar7 == 0 ||
		 *         (lVar7 = func_0x04d76030(lVar7,*(undefined8 *)PTR_DAT_070c6058), lVar7 == 0))))
		 *     goto LAB_033916c0;
		 *     func_0x0497cfec(&uStack_78,lVar7,*(undefined8 *)PTR_DAT_070c6078);
		 *     puVar2 = PTR_DAT_070c6068;
		 *     puStack_58 = puStack_70;
		 *     uStack_60 = uStack_78;
		 *     pvStack_50 = pvStack_68;
		 *     uStack_78 = 0;
		 *     puStack_70 = &uStack_60;
		 *     while (uVar6 = func_0x05095084(&uStack_60,*(undefined8 *)puVar2), (uVar6 & 1) != 0) {
		 *       if (pvStack_50 == null) {
		 *         IL2CPP.ThrowNullReferenceException();
		 *       }
		 *       pvVar5 = Photon.Realtime.Player.ToStringFull(pvStack_50);
		 *       arg1 = System.String.Concat(arg1,pvVar5);
		 *     }
		 *     func_0x05095080(&uStack_60,*(undefined8 *)PTR_DAT_070c6060);
		 *     if (((this.voiceConnection == null) ||
		 *         (lVar7 = *(long *)((long)this.voiceConnection + 0x50), lVar7 == 0)) ||
		 *        (lVar7 = *(long *)(lVar7 + 0x128), lVar7 == 0)) goto LAB_033916c0;
		 *     plVar8 = this.roomStatusText;
		 *     pvVar5 = System.String.Format(*(void **)puVar3,*(void **)(lVar7 + 0x40),arg1);
		 *     if (plVar8 == null) goto LAB_033916c0;
		 *     (**(code **)(*plVar8 + 0x5e8))(plVar8,pvVar5,*(undefined8 *)(*plVar8 + 0x5f0));
		 *   }
		 *   else {
		 *     plVar8 = this.roomStatusText;
		 *     if (plVar8 == null) goto LAB_033916c0;
		 *     (**(code **)(*plVar8 + 0x5e8))
		 *               (plVar8,**(undefined8 **)(*(long *)(puVar1 + 0x90) + 0xb8),
		 *                *(undefined8 *)(*plVar8 + 0x5f0));
		 *   }
		 *   if ((this.voiceConnection != null) &&
		 *      (lVar7 = *(long *)((long)this.voiceConnection + 0x50), lVar7 != 0)) {
		 *     lVar7 = *(long *)(lVar7 + 0x128);
		 *     plVar8 = this.roomStatusText;
		 *     if (lVar7 == 0) {
		 *       pvVar5 = (void *)**(undefined8 **)(*(long *)(puVar1 + 0x90) + 0xb8);
		 *     }
		 *     else {
		 *       pvVar5 = System.String.Format(*(void **)puVar3,*(void **)(lVar7 + 0x40),arg1);
		 *     }
		 *     if (plVar8 != null) {
		 *       (**(code **)(*plVar8 + 0x5e8))(plVar8,pvVar5,*(undefined8 *)(*plVar8 + 0x5f0));
		 *       return;
		 *     }
		 *   }
		 * LAB_033916c0:
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x32917C8 VA: 0x781897C7C8
		private void Photon.Realtime.IInRoomCallbacks.OnRoomPropertiesUpdate(ExitGames.Client.Photon.Hashtable propertiesThatChanged);
		/*
		 *   return;
		 */
		// RVA: 0x32917CC VA: 0x781897C7CC
		private void Photon.Realtime.IInRoomCallbacks.OnPlayerPropertiesUpdate(Photon.Realtime.Player targetPlayer, ExitGames.Client.Photon.Hashtable changedProps);
		/*
		 *   (**(code **)(*param_1 + 0x278))();
		 *   return;
		 */
		// RVA: 0x32917DC VA: 0x781897C7DC
		private void Photon.Realtime.IInRoomCallbacks.OnMasterClientSwitched(Photon.Realtime.Player newMasterClient);
		/*
		 *   return;
		 */
		// RVA: 0x32917E0 VA: 0x781897C7E0
		private void Photon.Realtime.IMatchmakingCallbacks.OnFriendListUpdate(System.Collections.Generic.List<Photon.Realtime.FriendInfo> friendList);
		/*
		 *   return;
		 */
		// RVA: 0x32917E4 VA: 0x781897C7E4
		private void Photon.Realtime.IMatchmakingCallbacks.OnCreatedRoom();
		/*
		 *   return;
		 */
		// RVA: 0x32917E8 VA: 0x781897C7E8
		private void Photon.Realtime.IMatchmakingCallbacks.OnCreateRoomFailed(short returnCode, string message);
		/*
		 *   return;
		 */
		// RVA: 0x32917EC VA: 0x781897C7EC
		private void Photon.Realtime.IMatchmakingCallbacks.OnJoinedRoom();
		/*
		 *   undefined *puVar1;
		 *   undefined *puVar2;
		 *   undefined4 uVar3;
		 *   undefined8 uVar4;
		 *   void *pvVar5;
		 *   long lVar6;
		 *   undefined4 auStack_34 [3];
		 *
		 *   DemoVoiceUI.SetRoomDebugText(this);
		 *   pvVar5 = this.voiceConnection;
		 *   if (((pvVar5 == null) || (*(long *)((long)pvVar5 + 0x50) == 0)) ||
		 *      (*(long *)((long)pvVar5 + 0x90) == 0)) {
		 *     IL2CPP.ThrowNullReferenceException();
		 *   }
		 *   lVar6 = *(long *)(*(long *)((long)pvVar5 + 0x50) + 0x120);
		 *   uVar3 = Recorder.get_MicrophoneType(*(long *)((long)pvVar5 + 0x90));
		 *   puVar2 = PTR_DAT_070c6020;
		 *   puVar1 = typeinfo_ptr_Photon3Unity3D_Hashtable_6FC1268;
		 *   if ((bRam000000000754ad46 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c1260);
		 *     func_0x031fdc8c(typeinfo_ptr_Photon3Unity3D_Hashtable_6FC1268);
		 *     func_0x031fdc8c(PTR_DAT_070c6020);
		 *     func_0x031fdc8c(PTR_DAT_070c6028);
		 *     bRam000000000754ad46 = 1;
		 *   }
		 *   pvVar5 = (void *)func_0x031fdf24(*(undefined8 *)puVar1);
		 *   Hashtable..ctor(pvVar5,1);
		 *   auStack_34[0] = uVar3;
		 *   uVar4 = func_0x031fde10(*(undefined8 *)puVar2,auStack_34);
		 *   if ((pvVar5 != null) &&
		 *      (func_0x04e2ce54(pvVar5,*(undefined8 *)PTR_DAT_070c6028,uVar4,*(undefined8 *)PTR_DAT_070c1260),
		 *      lVar6 != 0)) {
		 *     Photon.Realtime.Player.SetCustomProperties(lVar6,pvVar5,0,0);
		 *     return;
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x3291830 VA: 0x781897C830
		private void Photon.Realtime.IMatchmakingCallbacks.OnJoinRoomFailed(short returnCode, string message);
		/*
		 *   return;
		 */
		// RVA: 0x3291834 VA: 0x781897C834
		private void Photon.Realtime.IMatchmakingCallbacks.OnJoinRandomFailed(short returnCode, string message);
		/*
		 *   return;
		 */
		// RVA: 0x3291838 VA: 0x781897C838
		private void Photon.Realtime.IMatchmakingCallbacks.OnLeftRoom();
		/*
		 *   DemoVoiceUI.SetRoomDebugText(this);
		 *   (**(code **)(*(long *)this + 0x238))(this,*(undefined8 *)(*(long *)this + 0x240));
		 *   return;
		 */
		// RVA: 0x329185C VA: 0x781897C85C
		public void .ctor();
		/*
		 *   undefined4 uVar1;
		 *   undefined8 uVar2;
		 *   undefined8 uVar3;
		 *   undefined8 uVar4;
		 *   undefined *puVar5;
		 *   undefined8 uVar6;
		 *   undefined8 uVar7;
		 *   undefined8 uVar8;
		 *   long lVar9;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   undefined8 *puVar10;
		 *   void *pvVar11;
		 *   undefined8 uVar12;
		 *
		 *   puVar5 = PTR_DAT_070c6088;
		 *   if ((bRam000000000754ad2f & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6090);
		 *     func_0x031fdc8c(PTR_DAT_070c6098);
		 *     func_0x031fdc8c(PTR_DAT_070c6088);
		 *     bRam000000000754ad2f = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   uVar3 = _UNK_0134acb8;
		 *   uVar2 = _UNK_0134acb0;
		 *   uVar7 = _UNK_0134a790;
		 *   uVar6 = _UNK_0134a198;
		 *   uVar12 = _UNK_0134a190;
		 *   lVar9 = *(long *)puVar5;
		 *   uVar1 = _UNK_0134a79c;
		 *   this.rttVariationYellowThreshold = _UNK_0134a798;
		 *   uVar8 = _UNK_0134a790;
		 *   this.rttVariationRedThreshold = uVar1;
		 *   _UNK_0134a790 = (undefined4)uVar7;
		 *   _UNK_0134a794 = SUB84(uVar7,4);
		 *   uVar1 = _UNK_0134a794;
		 *   this.rttYellowThreshold = _UNK_0134a790;
		 *   _UNK_0134a790 = uVar8;
		 *   uVar4 = _UNK_0134c6a8;
		 *   uVar8 = _UNK_0134c6a0;
		 *   uVar7 = _UNK_0134acb8;
		 *   this.rttRedThreshold = uVar1;
		 *   _UNK_0134acb8 = (undefined4)uVar3;
		 *   _UNK_0134acbc = SUB84(uVar3,4);
		 *   uVar1 = _UNK_0134acbc;
		 *   (this.warningColor).b = (float)_UNK_0134acb8;
		 *   _UNK_0134acb8 = uVar7;
		 *   uVar7 = _UNK_0134acb0;
		 *   (this.warningColor).a = (float)uVar1;
		 *   _UNK_0134acb0 = (undefined4)uVar2;
		 *   _UNK_0134acb4 = SUB84(uVar2,4);
		 *   uVar1 = _UNK_0134acb4;
		 *   (this.warningColor).r = (float)_UNK_0134acb0;
		 *   _UNK_0134acb0 = uVar7;
		 *   uVar7 = _UNK_0134a198;
		 *   (this.warningColor).g = (float)uVar1;
		 *   _UNK_0134a198 = (undefined4)uVar6;
		 *   _UNK_0134a19c = SUB84(uVar6,4);
		 *   uVar1 = _UNK_0134a19c;
		 *   (this.okColor).b = (float)_UNK_0134a198;
		 *   _UNK_0134a198 = uVar7;
		 *   uVar6 = _UNK_0134a190;
		 *   (this.okColor).a = (float)uVar1;
		 *   _UNK_0134a190 = (undefined4)uVar12;
		 *   _UNK_0134a194 = SUB84(uVar12,4);
		 *   uVar1 = _UNK_0134a194;
		 *   (this.okColor).r = (float)_UNK_0134a190;
		 *   _UNK_0134a190 = uVar6;
		 *   uVar7 = _UNK_0134c6a8;
		 *   uVar6 = _UNK_01349ba8;
		 *   uVar12 = _UNK_01349ba0;
		 *   (this.okColor).g = (float)uVar1;
		 *   _UNK_0134c6a8 = (undefined4)uVar4;
		 *   _UNK_0134c6ac = SUB84(uVar4,4);
		 *   uVar1 = _UNK_0134c6ac;
		 *   (this.redColor).b = (float)_UNK_0134c6a8;
		 *   _UNK_0134c6a8 = uVar7;
		 *   uVar7 = _UNK_0134c6a0;
		 *   (this.redColor).a = (float)uVar1;
		 *   _UNK_0134c6a0 = (undefined4)uVar8;
		 *   _UNK_0134c6a4 = SUB84(uVar8,4);
		 *   uVar1 = _UNK_0134c6a4;
		 *   (this.redColor).r = (float)_UNK_0134c6a0;
		 *   _UNK_0134c6a0 = uVar7;
		 *   uVar7 = _UNK_01349ba8;
		 *   (this.redColor).g = (float)uVar1;
		 *   _UNK_01349ba8 = (undefined4)uVar6;
		 *   _UNK_01349bac = SUB84(uVar6,4);
		 *   uVar1 = _UNK_01349bac;
		 *   (this.defaultColor).b = (float)_UNK_01349ba8;
		 *   _UNK_01349ba8 = uVar7;
		 *   uVar6 = _UNK_01349ba0;
		 *   (this.defaultColor).a = (float)uVar1;
		 *   _UNK_01349ba0 = (undefined4)uVar12;
		 *   _UNK_01349ba4 = SUB84(uVar12,4);
		 *   uVar1 = _UNK_01349ba4;
		 *   (this.defaultColor).r = (float)_UNK_01349ba0;
		 *   _UNK_01349ba0 = uVar6;
		 *   (this.defaultColor).g = (float)uVar1;
		 *   if (*(int *)(lVar9 + 0xe4) == 0) {
		 *     func_0x031fde08(lVar9,methodInfo);
		 *     lVar9 = *(long *)puVar5;
		 *     methodInfo = extraout_x1_00;
		 *   }
		 *   puVar10 = *(undefined8 **)(lVar9 + 0xb8);
		 *   pvVar11 = (void *)puVar10[1];
		 *   if (pvVar11 == null) {
		 *     if (*(int *)(lVar9 + 0xe4) == 0) {
		 *       func_0x031fde08(lVar9,methodInfo);
		 *       puVar10 = *(undefined8 **)(*(long *)puVar5 + 0xb8);
		 *     }
		 *     uVar12 = *puVar10;
		 *     pvVar11 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c6090);
		 *     func_0x052e4684(pvVar11,uVar12,*(undefined8 *)PTR_DAT_070c6098,0);
		 *     puVar10 = (undefined8 *)(*(long *)(*(long *)puVar5 + 0xb8) + 8);
		 *     *puVar10 = pvVar11;
		 *     func_0x031fdc38(puVar10,pvVar11);
		 *   }
		 *   this.toneInputFactory = pvVar11;
		 *   func_0x031fdc38(&this.toneInputFactory,pvVar11);
		 *   puVar5 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
		 *   if ((bRam000000000755f76f & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8,0);
		 *     bRam000000000755f76f = 1;
		 *   }
		 *   if (*(int *)(*(long *)puVar5 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   return;
		 */
	}
}
