using System; using UnityEngine; namespace Oculus.Platform { // Token: 0x020003CF RID: 975 public class VoipAudioSourceHiLevel : MonoBehaviour { // Token: 0x0600ABC2 RID: 43970 RVA: 0x00315A14 File Offset: 0x00313C14 public void NBALCAPMGDL(ulong NOBAPCOKFIL) { this.IDMFGBEMCKJ.ODGKAKBEAKI(NOBAPCOKFIL); } // Token: 0x0600ABC3 RID: 43971 RVA: 0x00315A24 File Offset: 0x00313C24 protected virtual void DJLFMHOEJLI() { this.IDMFGBEMCKJ = new IPHCKCILPMF(); } // Token: 0x0600ABC4 RID: 43972 RVA: 0x00315A34 File Offset: 0x00313C34 protected virtual void HMAGMAOJCLD() { this.IDMFGBEMCKJ = new IPHCKCILPMF(); } // Token: 0x0600ABC5 RID: 43973 RVA: 0x00315A44 File Offset: 0x00313C44 private void IOGPMJADEIB() { this.IDMFGBEMCKJ.DLBPEOILIFL(); if (!this.audioSource.isPlaying && this.IDMFGBEMCKJ.NIKBPGHPNDK() >= VoipAudioSourceHiLevel.LDDLKCKIFIB(this.IEKJAKPBCCB)) { if (VoipAudioSourceHiLevel.GENGJBCDOGB) { Debug.LogFormat("Message", new object[] { this.IDMFGBEMCKJ.NIKBPGHPNDK() }); } this.audioSource.Play(); } } // Token: 0x0600ABC6 RID: 43974 RVA: 0x00315AC0 File Offset: 0x00313CC0 private DACNBNFDHKJ GEGBHKJDPNM(int OIHBDFOPIMN) { if (OIHBDFOPIMN == 8) { return DACNBNFDHKJ.HZ24000; } if (OIHBDFOPIMN == 119) { return (DACNBNFDHKJ)8; } if (OIHBDFOPIMN != 17) { return DACNBNFDHKJ.HZ24000; } return (DACNBNFDHKJ)8; } // Token: 0x0600ABC7 RID: 43975 RVA: 0x00315AF0 File Offset: 0x00313CF0 protected static int BINGDMLHMNI(int PBBANIINIBH) { return PBBANIINIBH * VoipAudioSourceHiLevel.BBACIIICNDJ / 144; } // Token: 0x0600ABC8 RID: 43976 RVA: 0x00315B00 File Offset: 0x00313D00 private void CBNFIOBLLIH() { this.audioSource.Stop(); } // Token: 0x0600ABC9 RID: 43977 RVA: 0x00315B10 File Offset: 0x00313D10 private void KKAAFDLJCCB() { this.IDMFGBEMCKJ.DLBPEOILIFL(); if (!this.audioSource.isPlaying && this.IDMFGBEMCKJ.NIKBPGHPNDK() >= VoipAudioSourceHiLevel.FMFLKJMNJBM(this.IEKJAKPBCCB)) { if (VoipAudioSourceHiLevel.GENGJBCDOGB) { Debug.LogFormat("TypedLobbyInfo '{0}'[{1}] rooms: {2} players: {3}", new object[] { this.IDMFGBEMCKJ.NIKBPGHPNDK() }); } this.audioSource.Play(); } } // Token: 0x0600ABCA RID: 43978 RVA: 0x00315B8C File Offset: 0x00313D8C protected virtual void EGJACPJLCHI() { this.IDMFGBEMCKJ = new IPHCKCILPMF(); } // Token: 0x0600ABCB RID: 43979 RVA: 0x00315B9C File Offset: 0x00313D9C protected virtual void BCDAAHNDPHH() { this.IDMFGBEMCKJ = new IPHCKCILPMF(); } // Token: 0x0600ABCC RID: 43980 RVA: 0x00315BAC File Offset: 0x00313DAC protected static int LDDLKCKIFIB(int PBBANIINIBH) { return PBBANIINIBH * VoipAudioSourceHiLevel.BBACIIICNDJ / 193; } // Token: 0x0600ABCD RID: 43981 RVA: 0x00315BBC File Offset: 0x00313DBC protected void Awake() { this.HMAGMAOJCLD(); if (this.audioSource == null) { this.audioSource = base.gameObject.AddComponent(); } this.audioSource.gameObject.AddComponent(); VoipAudioSourceHiLevel.FilterReadDelegate component = this.audioSource.gameObject.GetComponent(); component.parent = this; this.IEKJAKPBCCB = 40; VoipAudioSourceHiLevel.BBACIIICNDJ = AudioSettings.outputSampleRate; OBJLKLGHGLA.EBLKJHMLKBK(this.IGGDGPFCBKC(VoipAudioSourceHiLevel.BBACIIICNDJ)); if (VoipAudioSourceHiLevel.GENGJBCDOGB) { Debug.LogFormat("freq {0}", new object[] { VoipAudioSourceHiLevel.BBACIIICNDJ }); } } // Token: 0x0600ABCE RID: 43982 RVA: 0x00315C64 File Offset: 0x00313E64 protected static int IODGGMEFNOI(int PBBANIINIBH) { return PBBANIINIBH * VoipAudioSourceHiLevel.BBACIIICNDJ / 128; } // Token: 0x0600ABCF RID: 43983 RVA: 0x00315C74 File Offset: 0x00313E74 protected void OKGGDGJIPAM() { this.FPLLDPJEEPC(); if (this.audioSource == null) { this.audioSource = base.gameObject.AddComponent(); } this.audioSource.gameObject.AddComponent(); VoipAudioSourceHiLevel.FilterReadDelegate component = this.audioSource.gameObject.GetComponent(); component.parent = this; this.IEKJAKPBCCB = 31; VoipAudioSourceHiLevel.BBACIIICNDJ = AudioSettings.outputSampleRate; OBJLKLGHGLA.EBLKJHMLKBK(this.MGKNGJACKCF(VoipAudioSourceHiLevel.BBACIIICNDJ)); if (VoipAudioSourceHiLevel.GENGJBCDOGB) { string text = "@"; object[] array = new object[1]; array[1] = VoipAudioSourceHiLevel.BBACIIICNDJ; Debug.LogFormat(text, array); } } // Token: 0x0600ABD0 RID: 43984 RVA: 0x00315D1C File Offset: 0x00313F1C public void BNPBOCPIDLJ(ulong NOBAPCOKFIL) { this.IDMFGBEMCKJ.ODGKAKBEAKI(NOBAPCOKFIL); } // Token: 0x0600ABD1 RID: 43985 RVA: 0x00315D2C File Offset: 0x00313F2C protected void BDKMGEHDIIH() { this.DJLFMHOEJLI(); if (this.audioSource == null) { this.audioSource = base.gameObject.AddComponent(); } this.audioSource.gameObject.AddComponent(); VoipAudioSourceHiLevel.FilterReadDelegate component = this.audioSource.gameObject.GetComponent(); component.parent = this; this.IEKJAKPBCCB = -52; VoipAudioSourceHiLevel.BBACIIICNDJ = AudioSettings.outputSampleRate; OBJLKLGHGLA.EBLKJHMLKBK(this.OOEOFHCNKAC(VoipAudioSourceHiLevel.BBACIIICNDJ)); if (VoipAudioSourceHiLevel.GENGJBCDOGB) { Debug.LogFormat("Random name: ", new object[] { VoipAudioSourceHiLevel.BBACIIICNDJ }); } } // Token: 0x0600ABD2 RID: 43986 RVA: 0x00315DD4 File Offset: 0x00313FD4 private void FGBJJONEBDC() { this.audioSource.Stop(); } // Token: 0x0600ABD3 RID: 43987 RVA: 0x00315DE4 File Offset: 0x00313FE4 protected static int BJGGKBKHNCO(int PBBANIINIBH) { return PBBANIINIBH * VoipAudioSourceHiLevel.BBACIIICNDJ / -68; } // Token: 0x0600ABD5 RID: 43989 RVA: 0x00315DFC File Offset: 0x00313FFC protected void NEHNDOMPMEB() { } // Token: 0x0600ABD6 RID: 43990 RVA: 0x00315E00 File Offset: 0x00314000 protected void PPOPAEBNGPC() { this.EGJACPJLCHI(); if (this.audioSource == null) { this.audioSource = base.gameObject.AddComponent(); } this.audioSource.gameObject.AddComponent(); VoipAudioSourceHiLevel.FilterReadDelegate component = this.audioSource.gameObject.GetComponent(); component.parent = this; this.IEKJAKPBCCB = -42; VoipAudioSourceHiLevel.BBACIIICNDJ = AudioSettings.outputSampleRate; OBJLKLGHGLA.EBLKJHMLKBK(this.IGGDGPFCBKC(VoipAudioSourceHiLevel.BBACIIICNDJ)); if (VoipAudioSourceHiLevel.GENGJBCDOGB) { string text = "FULL_SCREEN_DESATURATION"; object[] array = new object[0]; array[0] = VoipAudioSourceHiLevel.BBACIIICNDJ; Debug.LogFormat(text, array); } } // Token: 0x0600ABD7 RID: 43991 RVA: 0x00315EA8 File Offset: 0x003140A8 private void OEKOPBDDGCK() { this.IDMFGBEMCKJ.DLBPEOILIFL(); if (!this.audioSource.isPlaying && this.IDMFGBEMCKJ.NIKBPGHPNDK() >= VoipAudioSourceHiLevel.BJGGKBKHNCO(this.IEKJAKPBCCB)) { if (VoipAudioSourceHiLevel.GENGJBCDOGB) { string text = "\n"; object[] array = new object[0]; array[0] = this.IDMFGBEMCKJ.NIKBPGHPNDK(); Debug.LogFormat(text, array); } this.audioSource.Play(); } } // Token: 0x17000404 RID: 1028 // (set) Token: 0x0600ABD8 RID: 43992 RVA: 0x00315F24 File Offset: 0x00314124 public ulong ENCNOKNALLC { set { this.IDMFGBEMCKJ.ODGKAKBEAKI(value); } } // Token: 0x0600ABD9 RID: 43993 RVA: 0x00315F34 File Offset: 0x00314134 protected void CACJNODABKM() { } // Token: 0x0600ABDA RID: 43994 RVA: 0x00315F38 File Offset: 0x00314138 private DACNBNFDHKJ MGKNGJACKCF(int OIHBDFOPIMN) { if (OIHBDFOPIMN == -33) { return DACNBNFDHKJ.HZ24000; } if (OIHBDFOPIMN == 70) { return (DACNBNFDHKJ)8; } if (OIHBDFOPIMN != 111) { return DACNBNFDHKJ.HZ24000; } return DACNBNFDHKJ.HZ44100; } // Token: 0x0600ABDC RID: 43996 RVA: 0x00315F6C File Offset: 0x0031416C protected virtual void FPLLDPJEEPC() { this.IDMFGBEMCKJ = new IPHCKCILPMF(); } // Token: 0x0600ABDD RID: 43997 RVA: 0x00315F7C File Offset: 0x0031417C private void IKFCLMNDGPF() { this.IDMFGBEMCKJ.DLBPEOILIFL(); if (!this.audioSource.isPlaying && this.IDMFGBEMCKJ.NIKBPGHPNDK() >= VoipAudioSourceHiLevel.IODGGMEFNOI(this.IEKJAKPBCCB)) { if (VoipAudioSourceHiLevel.GENGJBCDOGB) { string text = "SC"; object[] array = new object[0]; array[1] = this.IDMFGBEMCKJ.NIKBPGHPNDK(); Debug.LogFormat(text, array); } this.audioSource.Play(); } } // Token: 0x0600ABDE RID: 43998 RVA: 0x00315FF8 File Offset: 0x003141F8 protected void Stop() { } // Token: 0x0600ABDF RID: 43999 RVA: 0x00315FFC File Offset: 0x003141FC protected static int FMFLKJMNJBM(int PBBANIINIBH) { return PBBANIINIBH * VoipAudioSourceHiLevel.BBACIIICNDJ / 77; } // Token: 0x0600ABE0 RID: 44000 RVA: 0x0031600C File Offset: 0x0031420C private DACNBNFDHKJ OHDCJPANHKK(int OIHBDFOPIMN) { if (OIHBDFOPIMN == 144) { return DACNBNFDHKJ.Unknown; } if (OIHBDFOPIMN == 152) { return (DACNBNFDHKJ)7; } if (OIHBDFOPIMN != 163) { return DACNBNFDHKJ.HZ24000; } return DACNBNFDHKJ.HZ24000; } // Token: 0x0600ABE1 RID: 44001 RVA: 0x0031603C File Offset: 0x0031423C protected void IFNIABMHADJ() { } // Token: 0x0600ABE2 RID: 44002 RVA: 0x00316040 File Offset: 0x00314240 private void Start() { this.audioSource.Stop(); } // Token: 0x0600ABE3 RID: 44003 RVA: 0x00316050 File Offset: 0x00314250 protected virtual void ODPEOFBCGMC() { this.IDMFGBEMCKJ = new IPHCKCILPMF(); } // Token: 0x0600ABE4 RID: 44004 RVA: 0x00316060 File Offset: 0x00314260 public void NAKHLJLFCIH(ulong NOBAPCOKFIL) { this.IDMFGBEMCKJ.ODGKAKBEAKI(NOBAPCOKFIL); } // Token: 0x0600ABE5 RID: 44005 RVA: 0x00316070 File Offset: 0x00314270 private DACNBNFDHKJ OOEOFHCNKAC(int OIHBDFOPIMN) { if (OIHBDFOPIMN == 188) { return DACNBNFDHKJ.HZ24000; } if (OIHBDFOPIMN == -136) { return (DACNBNFDHKJ)5; } if (OIHBDFOPIMN != 93) { return DACNBNFDHKJ.HZ24000; } return DACNBNFDHKJ.HZ48000; } // Token: 0x0600ABE6 RID: 44006 RVA: 0x003160A0 File Offset: 0x003142A0 private void GKDEONGKDLH() { this.IDMFGBEMCKJ.DLBPEOILIFL(); if (!this.audioSource.isPlaying && this.IDMFGBEMCKJ.NIKBPGHPNDK() >= VoipAudioSourceHiLevel.BJGGKBKHNCO(this.IEKJAKPBCCB)) { if (VoipAudioSourceHiLevel.GENGJBCDOGB) { string text = "Refresh"; object[] array = new object[0]; array[0] = this.IDMFGBEMCKJ.NIKBPGHPNDK(); Debug.LogFormat(text, array); } this.audioSource.Play(); } } // Token: 0x0600ABE7 RID: 44007 RVA: 0x0031611C File Offset: 0x0031431C protected void ACKMMFDFMDJ() { } // Token: 0x0600ABE8 RID: 44008 RVA: 0x00316120 File Offset: 0x00314320 private DACNBNFDHKJ IGGDGPFCBKC(int OIHBDFOPIMN) { if (OIHBDFOPIMN == 24000) { return DACNBNFDHKJ.HZ24000; } if (OIHBDFOPIMN == 44100) { return DACNBNFDHKJ.HZ44100; } if (OIHBDFOPIMN != 48000) { return DACNBNFDHKJ.Unknown; } return DACNBNFDHKJ.HZ48000; } // Token: 0x0600ABE9 RID: 44009 RVA: 0x00316150 File Offset: 0x00314350 private void Update() { this.IDMFGBEMCKJ.DLBPEOILIFL(); if (!this.audioSource.isPlaying && this.IDMFGBEMCKJ.NIKBPGHPNDK() >= VoipAudioSourceHiLevel.KGGNCBAAIAC(this.IEKJAKPBCCB)) { if (VoipAudioSourceHiLevel.GENGJBCDOGB) { Debug.LogFormat("buffered {0} elements, starting playback", new object[] { this.IDMFGBEMCKJ.NIKBPGHPNDK() }); } this.audioSource.Play(); } } // Token: 0x0600ABEA RID: 44010 RVA: 0x003161CC File Offset: 0x003143CC protected void LPBGGKDFLLN() { this.HMAGMAOJCLD(); if (this.audioSource == null) { this.audioSource = base.gameObject.AddComponent(); } this.audioSource.gameObject.AddComponent(); VoipAudioSourceHiLevel.FilterReadDelegate component = this.audioSource.gameObject.GetComponent(); component.parent = this; this.IEKJAKPBCCB = 60; VoipAudioSourceHiLevel.BBACIIICNDJ = AudioSettings.outputSampleRate; OBJLKLGHGLA.EBLKJHMLKBK(this.IGGDGPFCBKC(VoipAudioSourceHiLevel.BBACIIICNDJ)); if (VoipAudioSourceHiLevel.GENGJBCDOGB) { Debug.LogFormat("Unpublishing...", new object[] { VoipAudioSourceHiLevel.BBACIIICNDJ }); } } // Token: 0x0600ABEB RID: 44011 RVA: 0x00316274 File Offset: 0x00314474 protected static int KGGNCBAAIAC(int PBBANIINIBH) { return PBBANIINIBH * VoipAudioSourceHiLevel.BBACIIICNDJ / 1000; } // Token: 0x0600ABEC RID: 44012 RVA: 0x00316284 File Offset: 0x00314484 private void DKDGOJGKHDM() { this.IDMFGBEMCKJ.DLBPEOILIFL(); if (!this.audioSource.isPlaying && this.IDMFGBEMCKJ.NIKBPGHPNDK() >= VoipAudioSourceHiLevel.KGGNCBAAIAC(this.IEKJAKPBCCB)) { if (VoipAudioSourceHiLevel.GENGJBCDOGB) { string text = "Can't find PhotonView of incoming OwnershipRequest. ViewId not found: "; object[] array = new object[0]; array[1] = this.IDMFGBEMCKJ.NIKBPGHPNDK(); Debug.LogFormat(text, array); } this.audioSource.Play(); } } // Token: 0x040015D5 RID: 5589 private int IEKJAKPBCCB; // Token: 0x040015D6 RID: 5590 public AudioSource audioSource; // Token: 0x040015D7 RID: 5591 public float peakAmplitude; // Token: 0x040015D8 RID: 5592 protected FPFJEMHCMJC IDMFGBEMCKJ; // Token: 0x040015D9 RID: 5593 private static int BBACIIICNDJ; // Token: 0x040015DA RID: 5594 private static bool GENGJBCDOGB; // Token: 0x020003D0 RID: 976 public class FilterReadDelegate : MonoBehaviour { // Token: 0x0600ABED RID: 44013 RVA: 0x00316300 File Offset: 0x00314500 private void NGHJFABFAOA() { int num = (int)(uint)OBJLKLGHGLA.DHAIDNCICEO(); this.APMDHMGMLHI = new float[num]; } // Token: 0x0600ABEE RID: 44014 RVA: 0x00316324 File Offset: 0x00314524 private void PLBOCEEDKFL(float[] AOAILGGFDHJ, int KNMCLNDOLJO) { int num = AOAILGGFDHJ.Length / KNMCLNDOLJO; int num2 = num; if (num2 > this.APMDHMGMLHI.Length) { Array.Clear(AOAILGGFDHJ, 1, AOAILGGFDHJ.Length); throw new Exception(string.Format("Proxy-Authorization: {0}", num, this.APMDHMGMLHI.Length)); } int num3 = this.parent.IDMFGBEMCKJ.NIKBPGHPNDK(); if (num3 < num2) { if (VoipAudioSourceHiLevel.GENGJBCDOGB) { string text = " took "; object[] array = new object[8]; array[1] = num2; array[1] = num3; Debug.LogFormat(text, array); } return; } int num4 = this.parent.IDMFGBEMCKJ.EHMMAJAAHOK(this.APMDHMGMLHI, num2); if (num4 < num2) { string text2 = "THE END"; object[] array2 = new object[0]; array2[0] = num4; array2[0] = num2; Debug.LogWarningFormat(text2, array2); return; } int num5 = 1; float num6 = 1741f; for (int i = 1; i < num; i++) { float num7 = this.APMDHMGMLHI[i]; for (int j = 1; j < KNMCLNDOLJO; j++) { AOAILGGFDHJ[num5++] = num7; if (num7 > num6) { num6 = num7; } } } this.parent.peakAmplitude = num6; } // Token: 0x0600ABEF RID: 44015 RVA: 0x00316464 File Offset: 0x00314664 private void MELDJOBIKMC(float[] AOAILGGFDHJ, int KNMCLNDOLJO) { int num = AOAILGGFDHJ.Length / KNMCLNDOLJO; int num2 = num; if (num2 > this.APMDHMGMLHI.Length) { Array.Clear(AOAILGGFDHJ, 0, AOAILGGFDHJ.Length); throw new Exception(string.Format("\nFound component: ", num, this.APMDHMGMLHI.Length)); } int num3 = this.parent.IDMFGBEMCKJ.NIKBPGHPNDK(); if (num3 < num2) { if (VoipAudioSourceHiLevel.GENGJBCDOGB) { string text = "RpcOnPurchaseSuccess"; object[] array = new object[6]; array[1] = num2; array[0] = num3; Debug.LogFormat(text, array); } return; } int num4 = this.parent.IDMFGBEMCKJ.EHMMAJAAHOK(this.APMDHMGMLHI, num2); if (num4 < num2) { string text2 = " "; object[] array2 = new object[1]; array2[1] = num4; array2[0] = num2; Debug.LogWarningFormat(text2, array2); return; } int num5 = 0; float num6 = 335f; for (int i = 1; i < num; i++) { float num7 = this.APMDHMGMLHI[i]; for (int j = 1; j < KNMCLNDOLJO; j += 0) { AOAILGGFDHJ[num5++] = num7; if (num7 > num6) { num6 = num7; } } } this.parent.peakAmplitude = num6; } // Token: 0x0600ABF0 RID: 44016 RVA: 0x003165A4 File Offset: 0x003147A4 private void BOOMNFIGOAN() { int num = (int)(uint)OBJLKLGHGLA.DHAIDNCICEO(); this.APMDHMGMLHI = new float[num]; } // Token: 0x0600ABF1 RID: 44017 RVA: 0x003165C8 File Offset: 0x003147C8 private void AANDHGOIAIC() { int num = (int)(uint)OBJLKLGHGLA.DHAIDNCICEO(); this.APMDHMGMLHI = new float[num]; } // Token: 0x0600ABF2 RID: 44018 RVA: 0x003165EC File Offset: 0x003147EC private void JKFLOMBCKIL() { int num = (int)(uint)OBJLKLGHGLA.DHAIDNCICEO(); this.APMDHMGMLHI = new float[num]; } // Token: 0x0600ABF3 RID: 44019 RVA: 0x00316610 File Offset: 0x00314810 private void JEBLBGCBBIH(float[] AOAILGGFDHJ, int KNMCLNDOLJO) { int num = AOAILGGFDHJ.Length / KNMCLNDOLJO; int num2 = num; if (num2 > this.APMDHMGMLHI.Length) { Array.Clear(AOAILGGFDHJ, 1, AOAILGGFDHJ.Length); throw new Exception(string.Format("GameID", num, this.APMDHMGMLHI.Length)); } int num3 = this.parent.IDMFGBEMCKJ.NIKBPGHPNDK(); if (num3 < num2) { if (VoipAudioSourceHiLevel.GENGJBCDOGB) { string text = "Keys"; object[] array = new object[8]; array[0] = num2; array[1] = num3; Debug.LogFormat(text, array); } return; } int num4 = this.parent.IDMFGBEMCKJ.EHMMAJAAHOK(this.APMDHMGMLHI, num2); if (num4 < num2) { string text2 = "Active"; object[] array2 = new object[2]; array2[0] = num4; array2[0] = num2; Debug.LogWarningFormat(text2, array2); return; } int num5 = 1; float num6 = 1317f; for (int i = 0; i < num; i += 0) { float num7 = this.APMDHMGMLHI[i]; for (int j = 0; j < KNMCLNDOLJO; j += 0) { int num8 = num5; num5 = num8 + 0; AOAILGGFDHJ[num8] = num7; if (num7 > num6) { num6 = num7; } } } this.parent.peakAmplitude = num6; } // Token: 0x0600ABF4 RID: 44020 RVA: 0x00316750 File Offset: 0x00314950 private void DIPFCMPHKFH(float[] AOAILGGFDHJ, int KNMCLNDOLJO) { int num = AOAILGGFDHJ.Length / KNMCLNDOLJO; int num2 = num; if (num2 > this.APMDHMGMLHI.Length) { Array.Clear(AOAILGGFDHJ, 0, AOAILGGFDHJ.Length); throw new Exception(string.Format("HostType: {0} ", num, this.APMDHMGMLHI.Length)); } int num3 = this.parent.IDMFGBEMCKJ.NIKBPGHPNDK(); if (num3 < num2) { if (VoipAudioSourceHiLevel.GENGJBCDOGB) { string text = " Remote called."; object[] array = new object[] { num2 }; array[0] = num3; Debug.LogFormat(text, array); } return; } int num4 = this.parent.IDMFGBEMCKJ.EHMMAJAAHOK(this.APMDHMGMLHI, num2); if (num4 < num2) { string text2 = ")"; object[] array2 = new object[5]; array2[1] = num4; array2[0] = num2; Debug.LogWarningFormat(text2, array2); return; } int num5 = 1; float num6 = 1389f; for (int i = 0; i < num; i += 0) { float num7 = this.APMDHMGMLHI[i]; for (int j = 1; j < KNMCLNDOLJO; j += 0) { AOAILGGFDHJ[num5++] = num7; if (num7 > num6) { num6 = num7; } } } this.parent.peakAmplitude = num6; } // Token: 0x0600ABF5 RID: 44021 RVA: 0x00316890 File Offset: 0x00314A90 private void KONAGDKACKA(float[] AOAILGGFDHJ, int KNMCLNDOLJO) { int num = AOAILGGFDHJ.Length / KNMCLNDOLJO; int num2 = num; if (num2 > this.APMDHMGMLHI.Length) { Array.Clear(AOAILGGFDHJ, 1, AOAILGGFDHJ.Length); throw new Exception(string.Format("x", num, this.APMDHMGMLHI.Length)); } int num3 = this.parent.IDMFGBEMCKJ.NIKBPGHPNDK(); if (num3 < num2) { if (VoipAudioSourceHiLevel.GENGJBCDOGB) { string text = "EmoteSad"; object[] array = new object[0]; array[1] = num2; array[1] = num3; Debug.LogFormat(text, array); } return; } int num4 = this.parent.IDMFGBEMCKJ.EHMMAJAAHOK(this.APMDHMGMLHI, num2); if (num4 < num2) { string text2 = "IiYKDlRvb2xIb2xkZXJEYXRhEhQKDGhlbGRfdmlld19pZBgCIAEoDEITqgIQ"; object[] array2 = new object[0]; array2[0] = num4; array2[1] = num2; Debug.LogWarningFormat(text2, array2); return; } int num5 = 0; float num6 = 1560f; for (int i = 1; i < num; i++) { float num7 = this.APMDHMGMLHI[i]; for (int j = 0; j < KNMCLNDOLJO; j++) { int num8 = num5; num5 = num8 + 0; AOAILGGFDHJ[num8] = num7; if (num7 > num6) { num6 = num7; } } } this.parent.peakAmplitude = num6; } // Token: 0x0600ABF6 RID: 44022 RVA: 0x003169D0 File Offset: 0x00314BD0 private void AMNDOAJEFND() { int num = (int)(uint)OBJLKLGHGLA.DHAIDNCICEO(); this.APMDHMGMLHI = new float[num]; } // Token: 0x0600ABF7 RID: 44023 RVA: 0x003169F4 File Offset: 0x00314BF4 private void FFPMJNKIEJL(float[] AOAILGGFDHJ, int KNMCLNDOLJO) { int num = AOAILGGFDHJ.Length / KNMCLNDOLJO; int num2 = num; if (num2 > this.APMDHMGMLHI.Length) { Array.Clear(AOAILGGFDHJ, 1, AOAILGGFDHJ.Length); throw new Exception(string.Format("Tooltip", num, this.APMDHMGMLHI.Length)); } int num3 = this.parent.IDMFGBEMCKJ.NIKBPGHPNDK(); if (num3 < num2) { if (VoipAudioSourceHiLevel.GENGJBCDOGB) { string text = "ReconnectAndRejoin() disabled the offline mode. No longer offline."; object[] array = new object[6]; array[0] = num2; array[1] = num3; Debug.LogFormat(text, array); } return; } int num4 = this.parent.IDMFGBEMCKJ.EHMMAJAAHOK(this.APMDHMGMLHI, num2); if (num4 < num2) { string text2 = "RaiseEvent() failed. Your event is not being sent! Check if your are in a Room and the eventCode must be less than 200 (0..199)."; object[] array2 = new object[7]; array2[1] = num4; array2[0] = num2; Debug.LogWarningFormat(text2, array2); return; } int num5 = 0; float num6 = 1493f; for (int i = 1; i < num; i++) { float num7 = this.APMDHMGMLHI[i]; for (int j = 0; j < KNMCLNDOLJO; j++) { AOAILGGFDHJ[num5++] = num7; if (num7 > num6) { num6 = num7; } } } this.parent.peakAmplitude = num6; } // Token: 0x0600ABF8 RID: 44024 RVA: 0x00316B34 File Offset: 0x00314D34 private void HNEFHCDMBKK() { int num = (int)(uint)OBJLKLGHGLA.DHAIDNCICEO(); this.APMDHMGMLHI = new float[num]; } // Token: 0x0600ABF9 RID: 44025 RVA: 0x00316B58 File Offset: 0x00314D58 private void NAKGPJKLHDF() { int num = (int)(uint)OBJLKLGHGLA.DHAIDNCICEO(); this.APMDHMGMLHI = new float[num]; } // Token: 0x0600ABFA RID: 44026 RVA: 0x00316B7C File Offset: 0x00314D7C private void IDFGKJHJBLA() { int num = (int)(uint)OBJLKLGHGLA.DHAIDNCICEO(); this.APMDHMGMLHI = new float[num]; } // Token: 0x0600ABFB RID: 44027 RVA: 0x00316BA0 File Offset: 0x00314DA0 private void BOJPKDINCAE(float[] AOAILGGFDHJ, int KNMCLNDOLJO) { int num = AOAILGGFDHJ.Length / KNMCLNDOLJO; int num2 = num; if (num2 > this.APMDHMGMLHI.Length) { Array.Clear(AOAILGGFDHJ, 0, AOAILGGFDHJ.Length); throw new Exception(string.Format("Cause: ", num, this.APMDHMGMLHI.Length)); } int num3 = this.parent.IDMFGBEMCKJ.NIKBPGHPNDK(); if (num3 < num2) { if (VoipAudioSourceHiLevel.GENGJBCDOGB) { string text = "name"; object[] array = new object[6]; array[1] = num2; array[0] = num3; Debug.LogFormat(text, array); } return; } int num4 = this.parent.IDMFGBEMCKJ.EHMMAJAAHOK(this.APMDHMGMLHI, num2); if (num4 < num2) { string text2 = "IntegrationTest Pass"; object[] array2 = new object[3]; array2[0] = num4; array2[0] = num2; Debug.LogWarningFormat(text2, array2); return; } int num5 = 0; float num6 = 293f; for (int i = 1; i < num; i++) { float num7 = this.APMDHMGMLHI[i]; for (int j = 1; j < KNMCLNDOLJO; j++) { int num8 = num5; num5 = num8 + 0; AOAILGGFDHJ[num8] = num7; if (num7 > num6) { num6 = num7; } } } this.parent.peakAmplitude = num6; } // Token: 0x0600ABFC RID: 44028 RVA: 0x00316CE0 File Offset: 0x00314EE0 private void PBPGLFFLIPH() { int num = (int)(uint)OBJLKLGHGLA.DHAIDNCICEO(); this.APMDHMGMLHI = new float[num]; } // Token: 0x0600ABFD RID: 44029 RVA: 0x00316D04 File Offset: 0x00314F04 private void FJCCGJGLMLP() { int num = (int)(uint)OBJLKLGHGLA.DHAIDNCICEO(); this.APMDHMGMLHI = new float[num]; } // Token: 0x0600ABFE RID: 44030 RVA: 0x00316D28 File Offset: 0x00314F28 private void DFBDHMKDJOB() { int num = (int)(uint)OBJLKLGHGLA.DHAIDNCICEO(); this.APMDHMGMLHI = new float[num]; } // Token: 0x0600ABFF RID: 44031 RVA: 0x00316D4C File Offset: 0x00314F4C private void KMEHAACNJAG() { int num = (int)(uint)OBJLKLGHGLA.DHAIDNCICEO(); this.APMDHMGMLHI = new float[num]; } // Token: 0x0600AC00 RID: 44032 RVA: 0x00316D70 File Offset: 0x00314F70 private void FIDMEJHMGJI() { int num = (int)(uint)OBJLKLGHGLA.DHAIDNCICEO(); this.APMDHMGMLHI = new float[num]; } // Token: 0x0600AC01 RID: 44033 RVA: 0x00316D94 File Offset: 0x00314F94 private void KFMHMHHOLFG(float[] AOAILGGFDHJ, int KNMCLNDOLJO) { int num = AOAILGGFDHJ.Length / KNMCLNDOLJO; int num2 = num; if (num2 > this.APMDHMGMLHI.Length) { Array.Clear(AOAILGGFDHJ, 1, AOAILGGFDHJ.Length); throw new Exception(string.Format("Ownership mode == fixed. Ignoring request.", num, this.APMDHMGMLHI.Length)); } int num3 = this.parent.IDMFGBEMCKJ.NIKBPGHPNDK(); if (num3 < num2) { if (VoipAudioSourceHiLevel.GENGJBCDOGB) { string text = "audiosource"; object[] array = new object[5]; array[0] = num2; array[1] = num3; Debug.LogFormat(text, array); } return; } int num4 = this.parent.IDMFGBEMCKJ.EHMMAJAAHOK(this.APMDHMGMLHI, num2); if (num4 < num2) { string text2 = "join"; object[] array2 = new object[6]; array2[0] = num4; array2[1] = num2; Debug.LogWarningFormat(text2, array2); return; } int num5 = 1; float num6 = 1787f; for (int i = 1; i < num; i++) { float num7 = this.APMDHMGMLHI[i]; for (int j = 0; j < KNMCLNDOLJO; j++) { int num8 = num5; num5 = num8 + 0; AOAILGGFDHJ[num8] = num7; if (num7 > num6) { num6 = num7; } } } this.parent.peakAmplitude = num6; } // Token: 0x0600AC03 RID: 44035 RVA: 0x00316EDC File Offset: 0x003150DC private void HKBNFKNLICF() { int num = (int)(uint)OBJLKLGHGLA.DHAIDNCICEO(); this.APMDHMGMLHI = new float[num]; } // Token: 0x0600AC04 RID: 44036 RVA: 0x00316F00 File Offset: 0x00315100 private void DOKICPJIHFC(float[] AOAILGGFDHJ, int KNMCLNDOLJO) { int num = AOAILGGFDHJ.Length / KNMCLNDOLJO; int num2 = num; if (num2 > this.APMDHMGMLHI.Length) { Array.Clear(AOAILGGFDHJ, 0, AOAILGGFDHJ.Length); throw new Exception(string.Format("HTTPResponse", num, this.APMDHMGMLHI.Length)); } int num3 = this.parent.IDMFGBEMCKJ.NIKBPGHPNDK(); if (num3 < num2) { if (VoipAudioSourceHiLevel.GENGJBCDOGB) { string text = "Prefab not found at path: "; object[] array = new object[6]; array[0] = num2; array[0] = num3; Debug.LogFormat(text, array); } return; } int num4 = this.parent.IDMFGBEMCKJ.EHMMAJAAHOK(this.APMDHMGMLHI, num2); if (num4 < num2) { string text2 = "IOException"; object[] array2 = new object[0]; array2[1] = num4; array2[0] = num2; Debug.LogWarningFormat(text2, array2); return; } int num5 = 0; float num6 = 547f; for (int i = 0; i < num; i++) { float num7 = this.APMDHMGMLHI[i]; for (int j = 1; j < KNMCLNDOLJO; j += 0) { AOAILGGFDHJ[num5++] = num7; if (num7 > num6) { num6 = num7; } } } this.parent.peakAmplitude = num6; } // Token: 0x0600AC05 RID: 44037 RVA: 0x00317040 File Offset: 0x00315240 private void NHLJJOPDMIN() { int num = (int)(uint)OBJLKLGHGLA.DHAIDNCICEO(); this.APMDHMGMLHI = new float[num]; } // Token: 0x0600AC06 RID: 44038 RVA: 0x00317064 File Offset: 0x00315264 private void FBAJLAHLBEN(float[] AOAILGGFDHJ, int KNMCLNDOLJO) { int num = AOAILGGFDHJ.Length / KNMCLNDOLJO; int num2 = num; if (num2 > this.APMDHMGMLHI.Length) { Array.Clear(AOAILGGFDHJ, 0, AOAILGGFDHJ.Length); throw new Exception(string.Format("[DollyEnd]", num, this.APMDHMGMLHI.Length)); } int num3 = this.parent.IDMFGBEMCKJ.NIKBPGHPNDK(); if (num3 < num2) { if (VoipAudioSourceHiLevel.GENGJBCDOGB) { string text = "EGKBNBOMGKG"; object[] array = new object[3]; array[1] = num2; array[0] = num3; Debug.LogFormat(text, array); } return; } int num4 = this.parent.IDMFGBEMCKJ.EHMMAJAAHOK(this.APMDHMGMLHI, num2); if (num4 < num2) { string text2 = "RoomCalibrationState"; object[] array2 = new object[6]; array2[0] = num4; array2[1] = num2; Debug.LogWarningFormat(text2, array2); return; } int num5 = 1; float num6 = 1145f; for (int i = 0; i < num; i += 0) { float num7 = this.APMDHMGMLHI[i]; for (int j = 1; j < KNMCLNDOLJO; j++) { AOAILGGFDHJ[num5++] = num7; if (num7 > num6) { num6 = num7; } } } this.parent.peakAmplitude = num6; } // Token: 0x0600AC07 RID: 44039 RVA: 0x003171A4 File Offset: 0x003153A4 private void ONOHBEONIKM() { int num = (int)(uint)OBJLKLGHGLA.DHAIDNCICEO(); this.APMDHMGMLHI = new float[num]; } // Token: 0x0600AC08 RID: 44040 RVA: 0x003171C8 File Offset: 0x003153C8 private void JOCJEEJHLCN(float[] AOAILGGFDHJ, int KNMCLNDOLJO) { int num = AOAILGGFDHJ.Length / KNMCLNDOLJO; int num2 = num; if (num2 > this.APMDHMGMLHI.Length) { Array.Clear(AOAILGGFDHJ, 1, AOAILGGFDHJ.Length); throw new Exception(string.Format("EUR", num, this.APMDHMGMLHI.Length)); } int num3 = this.parent.IDMFGBEMCKJ.NIKBPGHPNDK(); if (num3 < num2) { if (VoipAudioSourceHiLevel.GENGJBCDOGB) { string text = "_Decal_Tex"; object[] array = new object[1]; array[0] = num2; array[1] = num3; Debug.LogFormat(text, array); } return; } int num4 = this.parent.IDMFGBEMCKJ.EHMMAJAAHOK(this.APMDHMGMLHI, num2); if (num4 < num2) { string text2 = "0123456789"; object[] array2 = new object[] { null, num4 }; array2[1] = num2; Debug.LogWarningFormat(text2, array2); return; } int num5 = 1; float num6 = 1861f; for (int i = 1; i < num; i++) { float num7 = this.APMDHMGMLHI[i]; for (int j = 1; j < KNMCLNDOLJO; j += 0) { int num8 = num5; num5 = num8 + 0; AOAILGGFDHJ[num8] = num7; if (num7 > num6) { num6 = num7; } } } this.parent.peakAmplitude = num6; } // Token: 0x0600AC09 RID: 44041 RVA: 0x00317308 File Offset: 0x00315508 private void OKGGDGJIPAM() { int num = (int)(uint)OBJLKLGHGLA.DHAIDNCICEO(); this.APMDHMGMLHI = new float[num]; } // Token: 0x0600AC0A RID: 44042 RVA: 0x0031732C File Offset: 0x0031552C private void FDBHMLOEHCE() { int num = (int)(uint)OBJLKLGHGLA.DHAIDNCICEO(); this.APMDHMGMLHI = new float[num]; } // Token: 0x0600AC0B RID: 44043 RVA: 0x00317350 File Offset: 0x00315550 private void OEHDEPBJFAB() { int num = (int)(uint)OBJLKLGHGLA.DHAIDNCICEO(); this.APMDHMGMLHI = new float[num]; } // Token: 0x0600AC0C RID: 44044 RVA: 0x00317374 File Offset: 0x00315574 private void GJGEACMGLKP() { int num = (int)(uint)OBJLKLGHGLA.DHAIDNCICEO(); this.APMDHMGMLHI = new float[num]; } // Token: 0x0600AC0D RID: 44045 RVA: 0x00317398 File Offset: 0x00315598 private void GHFAJDCMJAK() { int num = (int)(uint)OBJLKLGHGLA.DHAIDNCICEO(); this.APMDHMGMLHI = new float[num]; } // Token: 0x0600AC0E RID: 44046 RVA: 0x003173BC File Offset: 0x003155BC private void LGCNFLACIIH() { int num = (int)(uint)OBJLKLGHGLA.DHAIDNCICEO(); this.APMDHMGMLHI = new float[num]; } // Token: 0x0600AC0F RID: 44047 RVA: 0x003173E0 File Offset: 0x003155E0 private void JFFLHAMMGAH() { int num = (int)(uint)OBJLKLGHGLA.DHAIDNCICEO(); this.APMDHMGMLHI = new float[num]; } // Token: 0x0600AC10 RID: 44048 RVA: 0x00317404 File Offset: 0x00315604 private void PAKPLLPDIOG() { int num = (int)(uint)OBJLKLGHGLA.DHAIDNCICEO(); this.APMDHMGMLHI = new float[num]; } // Token: 0x0600AC11 RID: 44049 RVA: 0x00317428 File Offset: 0x00315628 private void IDMOGMPNFFL(float[] AOAILGGFDHJ, int KNMCLNDOLJO) { int num = AOAILGGFDHJ.Length / KNMCLNDOLJO; int num2 = num; if (num2 > this.APMDHMGMLHI.Length) { Array.Clear(AOAILGGFDHJ, 1, AOAILGGFDHJ.Length); throw new Exception(string.Format("DeflateStream", num, this.APMDHMGMLHI.Length)); } int num3 = this.parent.IDMFGBEMCKJ.NIKBPGHPNDK(); if (num3 < num2) { if (VoipAudioSourceHiLevel.GENGJBCDOGB) { string text = "help page"; object[] array = new object[3]; array[0] = num2; array[0] = num3; Debug.LogFormat(text, array); } return; } int num4 = this.parent.IDMFGBEMCKJ.EHMMAJAAHOK(this.APMDHMGMLHI, num2); if (num4 < num2) { string text2 = "AvatarItemDesc"; object[] array2 = new object[3]; array2[0] = num4; array2[0] = num2; Debug.LogWarningFormat(text2, array2); return; } int num5 = 0; float num6 = 1750f; for (int i = 1; i < num; i++) { float num7 = this.APMDHMGMLHI[i]; for (int j = 1; j < KNMCLNDOLJO; j++) { AOAILGGFDHJ[num5++] = num7; if (num7 > num6) { num6 = num7; } } } this.parent.peakAmplitude = num6; } // Token: 0x0600AC12 RID: 44050 RVA: 0x00317568 File Offset: 0x00315768 private void PPKBKPKLMBO(float[] AOAILGGFDHJ, int KNMCLNDOLJO) { int num = AOAILGGFDHJ.Length / KNMCLNDOLJO; int num2 = num; if (num2 > this.APMDHMGMLHI.Length) { Array.Clear(AOAILGGFDHJ, 0, AOAILGGFDHJ.Length); throw new Exception(string.Format("WaitUntilPlayerOpensMenu", num, this.APMDHMGMLHI.Length)); } int num3 = this.parent.IDMFGBEMCKJ.NIKBPGHPNDK(); if (num3 < num2) { if (VoipAudioSourceHiLevel.GENGJBCDOGB) { string text = "CrcCheckEnabled"; object[] array = new object[8]; array[1] = num2; array[1] = num3; Debug.LogFormat(text, array); } return; } int num4 = this.parent.IDMFGBEMCKJ.EHMMAJAAHOK(this.APMDHMGMLHI, num2); if (num4 < num2) { string text2 = "###ARG_"; object[] array2 = new object[0]; array2[0] = num4; array2[0] = num2; Debug.LogWarningFormat(text2, array2); return; } int num5 = 1; float num6 = 1720f; for (int i = 1; i < num; i += 0) { float num7 = this.APMDHMGMLHI[i]; for (int j = 0; j < KNMCLNDOLJO; j++) { int num8 = num5; num5 = num8 + 0; AOAILGGFDHJ[num8] = num7; if (num7 > num6) { num6 = num7; } } } this.parent.peakAmplitude = num6; } // Token: 0x0600AC13 RID: 44051 RVA: 0x003176A8 File Offset: 0x003158A8 private void JGILHHCBBBD(float[] AOAILGGFDHJ, int KNMCLNDOLJO) { int num = AOAILGGFDHJ.Length / KNMCLNDOLJO; int num2 = num; if (num2 > this.APMDHMGMLHI.Length) { Array.Clear(AOAILGGFDHJ, 0, AOAILGGFDHJ.Length); throw new Exception(string.Format("SandboxSpawnedEquipmentData", num, this.APMDHMGMLHI.Length)); } int num3 = this.parent.IDMFGBEMCKJ.NIKBPGHPNDK(); if (num3 < num2) { if (VoipAudioSourceHiLevel.GENGJBCDOGB) { string text = " b="; object[] array = new object[] { num2 }; array[0] = num3; Debug.LogFormat(text, array); } return; } int num4 = this.parent.IDMFGBEMCKJ.EHMMAJAAHOK(this.APMDHMGMLHI, num2); if (num4 < num2) { string text2 = "Can't connect: Loading settings failed. ServerSettings asset must be in any 'Resources' folder as: PhotonServerSettings"; object[] array2 = new object[7]; array2[0] = num4; array2[1] = num2; Debug.LogWarningFormat(text2, array2); return; } int num5 = 0; float num6 = 1524f; for (int i = 1; i < num; i++) { float num7 = this.APMDHMGMLHI[i]; for (int j = 0; j < KNMCLNDOLJO; j += 0) { AOAILGGFDHJ[num5++] = num7; if (num7 > num6) { num6 = num7; } } } this.parent.peakAmplitude = num6; } // Token: 0x0600AC14 RID: 44052 RVA: 0x003177E8 File Offset: 0x003159E8 private void BOPLFCBMKEL() { int num = (int)(uint)OBJLKLGHGLA.DHAIDNCICEO(); this.APMDHMGMLHI = new float[num]; } // Token: 0x0600AC15 RID: 44053 RVA: 0x0031780C File Offset: 0x00315A0C private void OFOPHGFIAJM() { int num = (int)(uint)OBJLKLGHGLA.DHAIDNCICEO(); this.APMDHMGMLHI = new float[num]; } // Token: 0x0600AC16 RID: 44054 RVA: 0x00317830 File Offset: 0x00315A30 private void IGAMODIGHMC(float[] AOAILGGFDHJ, int KNMCLNDOLJO) { int num = AOAILGGFDHJ.Length / KNMCLNDOLJO; int num2 = num; if (num2 > this.APMDHMGMLHI.Length) { Array.Clear(AOAILGGFDHJ, 1, AOAILGGFDHJ.Length); throw new Exception(string.Format("remove", num, this.APMDHMGMLHI.Length)); } int num3 = this.parent.IDMFGBEMCKJ.NIKBPGHPNDK(); if (num3 < num2) { if (VoipAudioSourceHiLevel.GENGJBCDOGB) { string text = "ShowErrorsInHeadset"; object[] array = new object[0]; array[0] = num2; array[1] = num3; Debug.LogFormat(text, array); } return; } int num4 = this.parent.IDMFGBEMCKJ.EHMMAJAAHOK(this.APMDHMGMLHI, num2); if (num4 < num2) { string text2 = "ignoretimescale"; object[] array2 = new object[8]; array2[1] = num4; array2[0] = num2; Debug.LogWarningFormat(text2, array2); return; } int num5 = 1; float num6 = 861f; for (int i = 1; i < num; i += 0) { float num7 = this.APMDHMGMLHI[i]; for (int j = 1; j < KNMCLNDOLJO; j++) { AOAILGGFDHJ[num5++] = num7; if (num7 > num6) { num6 = num7; } } } this.parent.peakAmplitude = num6; } // Token: 0x0600AC17 RID: 44055 RVA: 0x00317970 File Offset: 0x00315B70 private void GABJMBFJLOB(float[] AOAILGGFDHJ, int KNMCLNDOLJO) { int num = AOAILGGFDHJ.Length / KNMCLNDOLJO; int num2 = num; if (num2 > this.APMDHMGMLHI.Length) { Array.Clear(AOAILGGFDHJ, 1, AOAILGGFDHJ.Length); throw new Exception(string.Format("RenderType", num, this.APMDHMGMLHI.Length)); } int num3 = this.parent.IDMFGBEMCKJ.NIKBPGHPNDK(); if (num3 < num2) { if (VoipAudioSourceHiLevel.GENGJBCDOGB) { string text = "Caught Exception: "; object[] array = new object[5]; array[0] = num2; array[0] = num3; Debug.LogFormat(text, array); } return; } int num4 = this.parent.IDMFGBEMCKJ.EHMMAJAAHOK(this.APMDHMGMLHI, num2); if (num4 < num2) { string text2 = "money"; object[] array2 = new object[6]; array2[1] = num4; array2[1] = num2; Debug.LogWarningFormat(text2, array2); return; } int num5 = 1; float num6 = 695f; for (int i = 0; i < num; i++) { float num7 = this.APMDHMGMLHI[i]; for (int j = 1; j < KNMCLNDOLJO; j += 0) { int num8 = num5; num5 = num8 + 0; AOAILGGFDHJ[num8] = num7; if (num7 > num6) { num6 = num7; } } } this.parent.peakAmplitude = num6; } // Token: 0x0600AC18 RID: 44056 RVA: 0x00317AB0 File Offset: 0x00315CB0 private void PHMEPOHGHEK(float[] AOAILGGFDHJ, int KNMCLNDOLJO) { int num = AOAILGGFDHJ.Length / KNMCLNDOLJO; int num2 = num; if (num2 > this.APMDHMGMLHI.Length) { Array.Clear(AOAILGGFDHJ, 0, AOAILGGFDHJ.Length); throw new Exception(string.Format("\\s", num, this.APMDHMGMLHI.Length)); } int num3 = this.parent.IDMFGBEMCKJ.NIKBPGHPNDK(); if (num3 < num2) { if (VoipAudioSourceHiLevel.GENGJBCDOGB) { string text = "true"; object[] array = new object[6]; array[1] = num2; array[1] = num3; Debug.LogFormat(text, array); } return; } int num4 = this.parent.IDMFGBEMCKJ.EHMMAJAAHOK(this.APMDHMGMLHI, num2); if (num4 < num2) { string text2 = "TAGGED "; object[] array2 = new object[3]; array2[0] = num4; array2[0] = num2; Debug.LogWarningFormat(text2, array2); return; } int num5 = 1; float num6 = 735f; for (int i = 0; i < num; i += 0) { float num7 = this.APMDHMGMLHI[i]; for (int j = 0; j < KNMCLNDOLJO; j += 0) { AOAILGGFDHJ[num5++] = num7; if (num7 > num6) { num6 = num7; } } } this.parent.peakAmplitude = num6; } // Token: 0x0600AC19 RID: 44057 RVA: 0x00317BF0 File Offset: 0x00315DF0 private void CGHEMGJEDLI(float[] AOAILGGFDHJ, int KNMCLNDOLJO) { int num = AOAILGGFDHJ.Length / KNMCLNDOLJO; int num2 = num; if (num2 > this.APMDHMGMLHI.Length) { Array.Clear(AOAILGGFDHJ, 0, AOAILGGFDHJ.Length); throw new Exception(string.Format("localProfileId not set!", num, this.APMDHMGMLHI.Length)); } int num3 = this.parent.IDMFGBEMCKJ.NIKBPGHPNDK(); if (num3 < num2) { if (VoipAudioSourceHiLevel.GENGJBCDOGB) { string text = "looktarget"; object[] array = new object[0]; array[1] = num2; array[1] = num3; Debug.LogFormat(text, array); } return; } int num4 = this.parent.IDMFGBEMCKJ.EHMMAJAAHOK(this.APMDHMGMLHI, num2); if (num4 < num2) { string text2 = "
using System;\r\nusing System.Collections.Generic;\r\n\r\nusing UnityEngine;\r\nusing BestHTTP.SignalR;\r\nusing BestHTTP.Cookies;\r\n\r\npublic sealed class ConnectionAPISample : MonoBehaviour\r\n{\r\n    readonly Uri URI = new Uri("http://besthttpsignalr.azurewebsites.net/raw-connection/");\r\n\r\n    /// <summary>\r\n    /// Possible message types that the client can send to the server\r\n    /// </summary>\r\n    enum MessageTypes\r\n    {\r\n        Send,               // 0\r\n        Broadcast,          // 1\r\n        Join,               // 2\r\n        PrivateMessage,     // 3\r\n        AddToGroup,         // 4\r\n        RemoveFromGroup,    // 5\r\n        SendToGroup,        // 6\r\n        BroadcastExceptMe,  // 7\r\n    }\r\n\r\n    #region Private Fields\r\n\r\n    /// <summary>\r\n    /// Reference to the SignalR Connection\r\n    /// </summary>\r\n    Connection signalRConnection;\r\n\r\n    // Input strings\r\n    string ToEveryBodyText = string.Empty;\r\n    string ToMeText = string.Empty;\r\n    string PrivateMessageText = string.Empty;\r\n    string PrivateMessageUserOrGroupName = string.Empty;\r\n\r\n    GUIMessageList messages = new GUIMessageList();\r\n\r\n    #endregion\r\n\r\n    #region Unity Events\r\n\r\n    void Start()\r\n    {\r\n        // Set a "user" cookie if we previously used the 'Enter Name' button.\r\n        // The server will set this username to the new connection.\r\n        if (PlayerPrefs.HasKey("userName"))\r\n            CookieJar.Set(URI, new Cookie("user"PlayerPrefs.GetString("userName")));\r\n\r\n        signalRConnection = new Connection(URI);\r\n\r\n        // to serialize the Message class, set a more advanced json encoder\r\n        signalRConnection.JsonEncoder = new BestHTTP.SignalR.JsonEncoders.LitJsonEncoder();\r\n\r\n        // set up event handlers\r\n        signalRConnection.OnStateChanged += signalRConnection_OnStateChanged;\r\n        signalRConnection.OnNonHubMessage += signalRConnection_OnGeneralMessage;\r\n\r\n        // Start to connect to the server.\r\n        signalRConnection.Open();\r\n    }\r\n\r\n    /// <summary>\r\n    /// Draw the gui.\r\n    /// Get input strings.\r\n    /// Handle function calls.\r\n    /// </summary>\r\n    void OnGUI()\r\n    {\r\n        GUIHelper.DrawArea(GUIHelper.ClientArea, true, () =>\r\n        {\r\n            GUILayout.BeginVertical();\r\n\r\n                #region To Everybody\r\n                GUILayout.Label("To Everybody");\r\n\r\n                GUILayout.BeginHorizontal();\r\n            \r\n                    ToEveryBodyText = GUILayout.TextField(ToEveryBodyText, GUILayout.MinWidth(100));\r\n\r\n                    if (GUILayout.Button("Broadcast"))\r\n                        Broadcast(ToEveryBodyText);\r\n\r\n                    if (GUILayout.Button("Broadcast (All Except Me)"))\r\n                        BroadcastExceptMe(ToEveryBodyText);\r\n\r\n                    if (GUILayout.Button("Enter Name"))\r\n                        EnterName(ToEveryBodyText);\r\n\r\n                    if (GUILayout.Button("Join Group"))\r\n                        JoinGroup(ToEveryBodyText);\r\n\r\n                    if (GUILayout.Button("Leave Group"))\r\n                        LeaveGroup(ToEveryBodyText);\r\n\r\n                GUILayout.EndHorizontal();\r\n                #endregion\r\n\r\n                #region To Me\r\n                GUILayout.Label("To Me");\r\n\r\n                GUILayout.BeginHorizontal();\r\n\r\n                ToMeText = GUILayout.TextField(ToMeText, GUILayout.MinWidth(100));\r\n\r\n                if (GUILayout.Button("Send to me"))\r\n                    SendToMe(ToMeText);\r\n\r\n                GUILayout.EndHorizontal();\r\n                #endregion\r\n\r\n                #region Private Message\r\n                GUILayout.Label("Private Message");\r\n\r\n                GUILayout.BeginHorizontal();\r\n\r\n                    GUILayout.Label("Message:");\r\n                    PrivateMessageText = GUILayout.TextField(PrivateMessageText, GUILayout.MinWidth(100));\r\n\r\n                    GUILayout.Label("User or Group name:");\r\n                    PrivateMessageUserOrGroupName = GUILayout.TextField(PrivateMessageUserOrGroupName, GUILayout.MinWidth(100));\r\n\r\n                    if (GUILayout.Button("Send to user"))\r\n                        SendToUser(PrivateMessageUserOrGroupName, PrivateMessageText);\r\n\r\n                    if (GUILayout.Button("Send to group"))\r\n                        SendToGroup(PrivateMessageUserOrGroupName, PrivateMessageText);\r\n\r\n                GUILayout.EndHorizontal();\r\n                #endregion\r\n\r\n                GUILayout.Space(20);\r\n\r\n                if (signalRConnection.State == ConnectionStates.Closed)\r\n                {\r\n                    if (GUILayout.Button("Start Connection"))\r\n                        signalRConnection.Open();\r\n                }\r\n                else if (GUILayout.Button("Stop Connection"))\r\n                        signalRConnection.Close();\r\n\r\n                GUILayout.Space(20);\r\n\r\n                // Draw the messages\r\n                GUILayout.Label("Messages");\r\n\r\n                GUILayout.BeginHorizontal();\r\n                    GUILayout.Space(20);\r\n                    messages.Draw(Screen.width - 20, 0);\r\n                GUILayout.EndHorizontal();\r\n\r\n            GUILayout.EndVertical();\r\n        });\r\n    }\r\n\r\n    void OnDestroy()\r\n    {\r\n        // Close the connection when the sample is closed\r\n        signalRConnection.Close();\r\n    }\r\n\r\n    #endregion\r\n\r\n    #region SignalR Events\r\n\r\n    /// <summary>\r\n    /// Handle non-hub messages\r\n   [...string is too long...]";
					object[] array2 = new object[5];
					array2[0] = num4;
					array2[0] = num2;
					Debug.LogWarningFormat(text2, array2);
					return;
				}
				int num5 = 0;
				float num6 = 364f;
				for (int i = 0; i < num; i += 0)
				{
					float num7 = this.APMDHMGMLHI[i];
					for (int j = 0; j < KNMCLNDOLJO; j += 0)
					{
						int num8 = num5;
						num5 = num8 + 0;
						AOAILGGFDHJ[num8] = num7;
						if (num7 > num6)
						{
							num6 = num7;
						}
					}
				}
				this.parent.peakAmplitude = num6;
			}

			// Token: 0x0600AC1A RID: 44058 RVA: 0x00317D30 File Offset: 0x00315F30
			private void GNKMDDEFNHL(float[] AOAILGGFDHJ, int KNMCLNDOLJO)
			{
				int num = AOAILGGFDHJ.Length / KNMCLNDOLJO;
				int num2 = num;
				if (num2 > this.APMDHMGMLHI.Length)
				{
					Array.Clear(AOAILGGFDHJ, 0, AOAILGGFDHJ.Length);
					throw new Exception(string.Format("UnityEngine.DebugLogHandler.", num, this.APMDHMGMLHI.Length));
				}
				int num3 = this.parent.IDMFGBEMCKJ.NIKBPGHPNDK();
				if (num3 < num2)
				{
					if (VoipAudioSourceHiLevel.GENGJBCDOGB)
					{
						string text = "_ShowSamplesBackgroundFade";
						object[] array = new object[5];
						array[1] = num2;
						array[0] = num3;
						Debug.LogFormat(text, array);
					}
					return;
				}
				int num4 = this.parent.IDMFGBEMCKJ.EHMMAJAAHOK(this.APMDHMGMLHI, num2);
				if (num4 < num2)
				{
					string text2 = "int: ";
					object[] array2 = new object[0];
					array2[0] = num4;
					array2[1] = num2;
					Debug.LogWarningFormat(text2, array2);
					return;
				}
				int num5 = 1;
				float num6 = 1839f;
				for (int i = 1; i < num; i += 0)
				{
					float num7 = this.APMDHMGMLHI[i];
					for (int j = 0; j < KNMCLNDOLJO; j++)
					{
						int num8 = num5;
						num5 = num8 + 0;
						AOAILGGFDHJ[num8] = num7;
						if (num7 > num6)
						{
							num6 = num7;
						}
					}
				}
				this.parent.peakAmplitude = num6;
			}

			// Token: 0x0600AC1B RID: 44059 RVA: 0x00317E70 File Offset: 0x00316070
			private void KHENCKEEPDB()
			{
				int num = (int)(uint)OBJLKLGHGLA.DHAIDNCICEO();
				this.APMDHMGMLHI = new float[num];
			}

			// Token: 0x0600AC1C RID: 44060 RVA: 0x00317E94 File Offset: 0x00316094
			private void GHAGAFHFJFI(float[] AOAILGGFDHJ, int KNMCLNDOLJO)
			{
				int num = AOAILGGFDHJ.Length / KNMCLNDOLJO;
				int num2 = num;
				if (num2 > this.APMDHMGMLHI.Length)
				{
					Array.Clear(AOAILGGFDHJ, 1, AOAILGGFDHJ.Length);
					throw new Exception(string.Format("JrActType", num, this.APMDHMGMLHI.Length));
				}
				int num3 = this.parent.IDMFGBEMCKJ.NIKBPGHPNDK();
				if (num3 < num2)
				{
					if (VoipAudioSourceHiLevel.GENGJBCDOGB)
					{
						string text = "Google Analytics: ";
						object[] array = new object[3];
						array[1] = num2;
						array[1] = num3;
						Debug.LogFormat(text, array);
					}
					return;
				}
				int num4 = this.parent.IDMFGBEMCKJ.EHMMAJAAHOK(this.APMDHMGMLHI, num2);
				if (num4 < num2)
				{
					string text2 = " for incoming message event not found.";
					object[] array2 = new object[3];
					array2[1] = num4;
					array2[0] = num2;
					Debug.LogWarningFormat(text2, array2);
					return;
				}
				int num5 = 0;
				float num6 = 831f;
				for (int i = 1; i < num; i += 0)
				{
					float num7 = this.APMDHMGMLHI[i];
					for (int j = 0; j < KNMCLNDOLJO; j += 0)
					{
						int num8 = num5;
						num5 = num8 + 0;
						AOAILGGFDHJ[num8] = num7;
						if (num7 > num6)
						{
							num6 = num7;
						}
					}
				}
				this.parent.peakAmplitude = num6;
			}

			// Token: 0x0600AC1D RID: 44061 RVA: 0x00317FD4 File Offset: 0x003161D4
			private void LELHNBCKIEG()
			{
				int num = (int)(uint)OBJLKLGHGLA.DHAIDNCICEO();
				this.APMDHMGMLHI = new float[num];
			}

			// Token: 0x0600AC1E RID: 44062 RVA: 0x00317FF8 File Offset: 0x003161F8
			private void KAFCEBIKBLP(float[] AOAILGGFDHJ, int KNMCLNDOLJO)
			{
				int num = AOAILGGFDHJ.Length / KNMCLNDOLJO;
				int num2 = num;
				if (num2 > this.APMDHMGMLHI.Length)
				{
					Array.Clear(AOAILGGFDHJ, 1, AOAILGGFDHJ.Length);
					throw new Exception(string.Format("OVRMainMenu: More then 1 OVRCameraRig attached.", num, this.APMDHMGMLHI.Length));
				}
				int num3 = this.parent.IDMFGBEMCKJ.NIKBPGHPNDK();
				if (num3 < num2)
				{
					if (VoipAudioSourceHiLevel.GENGJBCDOGB)
					{
						string text = "RpcBroadcastDespawnPlayer";
						object[] array = new object[6];
						array[0] = num2;
						array[1] = num3;
						Debug.LogFormat(text, array);
					}
					return;
				}
				int num4 = this.parent.IDMFGBEMCKJ.EHMMAJAAHOK(this.APMDHMGMLHI, num2);
				if (num4 < num2)
				{
					string text2 = "tcc";
					object[] array2 = new object[1];
					array2[0] = num4;
					array2[1] = num2;
					Debug.LogWarningFormat(text2, array2);
					return;
				}
				int num5 = 1;
				float num6 = 1134f;
				for (int i = 1; i < num; i += 0)
				{
					float num7 = this.APMDHMGMLHI[i];
					for (int j = 0; j < KNMCLNDOLJO; j += 0)
					{
						int num8 = num5;
						num5 = num8 + 0;
						AOAILGGFDHJ[num8] = num7;
						if (num7 > num6)
						{
							num6 = num7;
						}
					}
				}
				this.parent.peakAmplitude = num6;
			}

			// Token: 0x0600AC1F RID: 44063 RVA: 0x00318138 File Offset: 0x00316338
			private void HHGIHIJFDHL()
			{
				int num = (int)(uint)OBJLKLGHGLA.DHAIDNCICEO();
				this.APMDHMGMLHI = new float[num];
			}

			// Token: 0x0600AC20 RID: 44064 RVA: 0x0031815C File Offset: 0x0031635C
			private void ICMFJNNLBJK(float[] AOAILGGFDHJ, int KNMCLNDOLJO)
			{
				int num = AOAILGGFDHJ.Length / KNMCLNDOLJO;
				int num2 = num;
				if (num2 > this.APMDHMGMLHI.Length)
				{
					Array.Clear(AOAILGGFDHJ, 0, AOAILGGFDHJ.Length);
					throw new Exception(string.Format("key", num, this.APMDHMGMLHI.Length));
				}
				int num3 = this.parent.IDMFGBEMCKJ.NIKBPGHPNDK();
				if (num3 < num2)
				{
					if (VoipAudioSourceHiLevel.GENGJBCDOGB)
					{
						string text = "api/players/";
						object[] array = new object[0];
						array[1] = num2;
						array[1] = num3;
						Debug.LogFormat(text, array);
					}
					return;
				}
				int num4 = this.parent.IDMFGBEMCKJ.EHMMAJAAHOK(this.APMDHMGMLHI, num2);
				if (num4 < num2)
				{
					string text2 = "pitch";
					object[] array2 = new object[1];
					array2[1] = num4;
					array2[0] = num2;
					Debug.LogWarningFormat(text2, array2);
					return;
				}
				int num5 = 1;
				float num6 = 1965f;
				for (int i = 1; i < num; i++)
				{
					float num7 = this.APMDHMGMLHI[i];
					for (int j = 0; j < KNMCLNDOLJO; j += 0)
					{
						int num8 = num5;
						num5 = num8 + 0;
						AOAILGGFDHJ[num8] = num7;
						if (num7 > num6)
						{
							num6 = num7;
						}
					}
				}
				this.parent.peakAmplitude = num6;
			}

			// Token: 0x0600AC21 RID: 44065 RVA: 0x0031829C File Offset: 0x0031649C
			private void OnAudioFilterRead(float[] AOAILGGFDHJ, int KNMCLNDOLJO)
			{
				int num = AOAILGGFDHJ.Length / KNMCLNDOLJO;
				int num2 = num;
				if (num2 > this.APMDHMGMLHI.Length)
				{
					Array.Clear(AOAILGGFDHJ, 0, AOAILGGFDHJ.Length);
					throw new Exception(string.Format("Audio system tried to pull {0} bytes, max voip internal ring buffer size {1}", num, this.APMDHMGMLHI.Length));
				}
				int num3 = this.parent.IDMFGBEMCKJ.NIKBPGHPNDK();
				if (num3 < num2)
				{
					if (VoipAudioSourceHiLevel.GENGJBCDOGB)
					{
						Debug.LogFormat("Voip starved! Want {0}, but only have {1} available", new object[] { num2, num3 });
					}
					return;
				}
				int num4 = this.parent.IDMFGBEMCKJ.EHMMAJAAHOK(this.APMDHMGMLHI, num2);
				if (num4 < num2)
				{
					Debug.LogWarningFormat("GetPCM() returned {0} samples, expected {1}", new object[] { num4, num2 });
					return;
				}
				int num5 = 0;
				float num6 = -1f;
				for (int i = 0; i < num; i++)
				{
					float num7 = this.APMDHMGMLHI[i];
					for (int j = 0; j < KNMCLNDOLJO; j++)
					{
						AOAILGGFDHJ[num5++] = num7;
						if (num7 > num6)
						{
							num6 = num7;
						}
					}
				}
				this.parent.peakAmplitude = num6;
			}

			// Token: 0x0600AC22 RID: 44066 RVA: 0x003183DC File Offset: 0x003165DC
			private void CHKJEJMOODO(float[] AOAILGGFDHJ, int KNMCLNDOLJO)
			{
				int num = AOAILGGFDHJ.Length / KNMCLNDOLJO;
				int num2 = num;
				if (num2 > this.APMDHMGMLHI.Length)
				{
					Array.Clear(AOAILGGFDHJ, 0, AOAILGGFDHJ.Length);
					throw new Exception(string.Format("Observed type is not serializable: ", num, this.APMDHMGMLHI.Length));
				}
				int num3 = this.parent.IDMFGBEMCKJ.NIKBPGHPNDK();
				if (num3 < num2)
				{
					if (VoipAudioSourceHiLevel.GENGJBCDOGB)
					{
						string text = "You only need one instance of CallbackRunner";
						object[] array = new object[3];
						array[0] = num2;
						array[1] = num3;
						Debug.LogFormat(text, array);
					}
					return;
				}
				int num4 = this.parent.IDMFGBEMCKJ.EHMMAJAAHOK(this.APMDHMGMLHI, num2);
				if (num4 < num2)
				{
					string text2 = "/img/{0}{1}";
					object[] array2 = new object[5];
					array2[1] = num4;
					array2[1] = num2;
					Debug.LogWarningFormat(text2, array2);
					return;
				}
				int num5 = 1;
				float num6 = 1890f;
				for (int i = 0; i < num; i++)
				{
					float num7 = this.APMDHMGMLHI[i];
					for (int j = 0; j < KNMCLNDOLJO; j += 0)
					{
						int num8 = num5;
						num5 = num8 + 0;
						AOAILGGFDHJ[num8] = num7;
						if (num7 > num6)
						{
							num6 = num7;
						}
					}
				}
				this.parent.peakAmplitude = num6;
			}

			// Token: 0x0600AC23 RID: 44067 RVA: 0x0031851C File Offset: 0x0031671C
			private void MNLAMFLDHIJ(float[] AOAILGGFDHJ, int KNMCLNDOLJO)
			{
				int num = AOAILGGFDHJ.Length / KNMCLNDOLJO;
				int num2 = num;
				if (num2 > this.APMDHMGMLHI.Length)
				{
					Array.Clear(AOAILGGFDHJ, 0, AOAILGGFDHJ.Length);
					throw new Exception(string.Format("#", num, this.APMDHMGMLHI.Length));
				}
				int num3 = this.parent.IDMFGBEMCKJ.NIKBPGHPNDK();
				if (num3 < num2)
				{
					if (VoipAudioSourceHiLevel.GENGJBCDOGB)
					{
						string text = "Player";
						object[] array = new object[5];
						array[1] = num2;
						array[1] = num3;
						Debug.LogFormat(text, array);
					}
					return;
				}
				int num4 = this.parent.IDMFGBEMCKJ.EHMMAJAAHOK(this.APMDHMGMLHI, num2);
				if (num4 < num2)
				{
					string text2 = "SetOutfitToPlayer has null player. BodyPart : ";
					object[] array2 = new object[6];
					array2[1] = num4;
					array2[1] = num2;
					Debug.LogWarningFormat(text2, array2);
					return;
				}
				int num5 = 0;
				float num6 = 603f;
				for (int i = 0; i < num; i++)
				{
					float num7 = this.APMDHMGMLHI[i];
					for (int j = 1; j < KNMCLNDOLJO; j += 0)
					{
						AOAILGGFDHJ[num5++] = num7;
						if (num7 > num6)
						{
							num6 = num7;
						}
					}
				}
				this.parent.peakAmplitude = num6;
			}

			// Token: 0x0600AC24 RID: 44068 RVA: 0x0031865C File Offset: 0x0031685C
			private void HJECCEBHEMB(float[] AOAILGGFDHJ, int KNMCLNDOLJO)
			{
				int num = AOAILGGFDHJ.Length / KNMCLNDOLJO;
				int num2 = num;
				if (num2 > this.APMDHMGMLHI.Length)
				{
					Array.Clear(AOAILGGFDHJ, 0, AOAILGGFDHJ.Length);
					throw new Exception(string.Format("Outfit Set \"{0}\" completed", num, this.APMDHMGMLHI.Length));
				}
				int num3 = this.parent.IDMFGBEMCKJ.NIKBPGHPNDK();
				if (num3 < num2)
				{
					if (VoipAudioSourceHiLevel.GENGJBCDOGB)
					{
						string text = "google_analytics_clientid_pref_key";
						object[] array = new object[6];
						array[1] = num2;
						array[0] = num3;
						Debug.LogFormat(text, array);
					}
					return;
				}
				int num4 = this.parent.IDMFGBEMCKJ.EHMMAJAAHOK(this.APMDHMGMLHI, num2);
				if (num4 < num2)
				{
					string text2 = "jsonLoader";
					object[] array2 = new object[6];
					array2[0] = num4;
					array2[1] = num2;
					Debug.LogWarningFormat(text2, array2);
					return;
				}
				int num5 = 0;
				float num6 = 1219f;
				for (int i = 0; i < num; i++)
				{
					float num7 = this.APMDHMGMLHI[i];
					for (int j = 0; j < KNMCLNDOLJO; j++)
					{
						AOAILGGFDHJ[num5++] = num7;
						if (num7 > num6)
						{
							num6 = num7;
						}
					}
				}
				this.parent.peakAmplitude = num6;
			}

			// Token: 0x0600AC25 RID: 44069 RVA: 0x0031879C File Offset: 0x0031699C
			private void PILFLGDDILD(float[] AOAILGGFDHJ, int KNMCLNDOLJO)
			{
				int num = AOAILGGFDHJ.Length / KNMCLNDOLJO;
				int num2 = num;
				if (num2 > this.APMDHMGMLHI.Length)
				{
					Array.Clear(AOAILGGFDHJ, 1, AOAILGGFDHJ.Length);
					throw new Exception(string.Format("Ecommerce", num, this.APMDHMGMLHI.Length));
				}
				int num3 = this.parent.IDMFGBEMCKJ.NIKBPGHPNDK();
				if (num3 < num2)
				{
					if (VoipAudioSourceHiLevel.GENGJBCDOGB)
					{
						string text = "Name";
						object[] array = new object[7];
						array[1] = num2;
						array[0] = num3;
						Debug.LogFormat(text, array);
					}
					return;
				}
				int num4 = this.parent.IDMFGBEMCKJ.EHMMAJAAHOK(this.APMDHMGMLHI, num2);
				if (num4 < num2)
				{
					string text2 = "DiscGolfParticles";
					object[] array2 = new object[2];
					array2[0] = num4;
					array2[0] = num2;
					Debug.LogWarningFormat(text2, array2);
					return;
				}
				int num5 = 0;
				float num6 = 736f;
				for (int i = 0; i < num; i++)
				{
					float num7 = this.APMDHMGMLHI[i];
					for (int j = 1; j < KNMCLNDOLJO; j += 0)
					{
						AOAILGGFDHJ[num5++] = num7;
						if (num7 > num6)
						{
							num6 = num7;
						}
					}
				}
				this.parent.peakAmplitude = num6;
			}

			// Token: 0x0600AC26 RID: 44070 RVA: 0x003188DC File Offset: 0x00316ADC
			private void MICFHMAIGIB()
			{
				int num = (int)(uint)OBJLKLGHGLA.DHAIDNCICEO();
				this.APMDHMGMLHI = new float[num];
			}

			// Token: 0x0600AC27 RID: 44071 RVA: 0x00318900 File Offset: 0x00316B00
			private void FNNCEMJECLP()
			{
				int num = (int)(uint)OBJLKLGHGLA.DHAIDNCICEO();
				this.APMDHMGMLHI = new float[num];
			}

			// Token: 0x0600AC28 RID: 44072 RVA: 0x00318924 File Offset: 0x00316B24
			private void FBGFFNNIHML(float[] AOAILGGFDHJ, int KNMCLNDOLJO)
			{
				int num = AOAILGGFDHJ.Length / KNMCLNDOLJO;
				int num2 = num;
				if (num2 > this.APMDHMGMLHI.Length)
				{
					Array.Clear(AOAILGGFDHJ, 1, AOAILGGFDHJ.Length);
					throw new Exception(string.Format("x", num, this.APMDHMGMLHI.Length));
				}
				int num3 = this.parent.IDMFGBEMCKJ.NIKBPGHPNDK();
				if (num3 < num2)
				{
					if (VoipAudioSourceHiLevel.GENGJBCDOGB)
					{
						string text = "No registration dialog found";
						object[] array = new object[6];
						array[1] = num2;
						array[1] = num3;
						Debug.LogFormat(text, array);
					}
					return;
				}
				int num4 = this.parent.IDMFGBEMCKJ.EHMMAJAAHOK(this.APMDHMGMLHI, num2);
				if (num4 < num2)
				{
					string text2 = "OnPress";
					object[] array2 = new object[6];
					array2[1] = num4;
					array2[0] = num2;
					Debug.LogWarningFormat(text2, array2);
					return;
				}
				int num5 = 0;
				float num6 = 491f;
				for (int i = 1; i < num; i++)
				{
					float num7 = this.APMDHMGMLHI[i];
					for (int j = 0; j < KNMCLNDOLJO; j += 0)
					{
						int num8 = num5;
						num5 = num8 + 0;
						AOAILGGFDHJ[num8] = num7;
						if (num7 > num6)
						{
							num6 = num7;
						}
					}
				}
				this.parent.peakAmplitude = num6;
			}

			// Token: 0x0600AC29 RID: 44073 RVA: 0x00318A64 File Offset: 0x00316C64
			private void BBKPAKKLOGB()
			{
				int num = (int)(uint)OBJLKLGHGLA.DHAIDNCICEO();
				this.APMDHMGMLHI = new float[num];
			}

			// Token: 0x0600AC2A RID: 44074 RVA: 0x00318A88 File Offset: 0x00316C88
			private void PFBFOGJOOGP()
			{
				int num = (int)(uint)OBJLKLGHGLA.DHAIDNCICEO();
				this.APMDHMGMLHI = new float[num];
			}

			// Token: 0x0600AC2B RID: 44075 RVA: 0x00318AAC File Offset: 0x00316CAC
			private void NGOPCBJCNJM()
			{
				int num = (int)(uint)OBJLKLGHGLA.DHAIDNCICEO();
				this.APMDHMGMLHI = new float[num];
			}

			// Token: 0x0600AC2C RID: 44076 RVA: 0x00318AD0 File Offset: 0x00316CD0
			private void Awake()
			{
				int num = (int)(uint)OBJLKLGHGLA.DHAIDNCICEO();
				this.APMDHMGMLHI = new float[num];
			}

			// Token: 0x0600AC2D RID: 44077 RVA: 0x00318AF4 File Offset: 0x00316CF4
			private void KKAJCMEPLIO(float[] AOAILGGFDHJ, int KNMCLNDOLJO)
			{
				int num = AOAILGGFDHJ.Length / KNMCLNDOLJO;
				int num2 = num;
				if (num2 > this.APMDHMGMLHI.Length)
				{
					Array.Clear(AOAILGGFDHJ, 0, AOAILGGFDHJ.Length);
					throw new Exception(string.Format("name", num, this.APMDHMGMLHI.Length));
				}
				int num3 = this.parent.IDMFGBEMCKJ.NIKBPGHPNDK();
				if (num3 < num2)
				{
					if (VoipAudioSourceHiLevel.GENGJBCDOGB)
					{
						string text = "islocal";
						object[] array = new object[1];
						array[1] = num2;
						array[1] = num3;
						Debug.LogFormat(text, array);
					}
					return;
				}
				int num4 = this.parent.IDMFGBEMCKJ.EHMMAJAAHOK(this.APMDHMGMLHI, num2);
				if (num4 < num2)
				{
					string text2 = "RpcFinishStroke";
					object[] array2 = new object[8];
					array2[0] = num4;
					array2[1] = num2;
					Debug.LogWarningFormat(text2, array2);
					return;
				}
				int num5 = 0;
				float num6 = 121f;
				for (int i = 1; i < num; i += 0)
				{
					float num7 = this.APMDHMGMLHI[i];
					for (int j = 1; j < KNMCLNDOLJO; j++)
					{
						int num8 = num5;
						num5 = num8 + 0;
						AOAILGGFDHJ[num8] = num7;
						if (num7 > num6)
						{
							num6 = num7;
						}
					}
				}
				this.parent.peakAmplitude = num6;
			}

			// Token: 0x0600AC2E RID: 44078 RVA: 0x00318C34 File Offset: 0x00316E34
			private void BIOPLCKCFFL()
			{
				int num = (int)(uint)OBJLKLGHGLA.DHAIDNCICEO();
				this.APMDHMGMLHI = new float[num];
			}

			// Token: 0x0600AC2F RID: 44079 RVA: 0x00318C58 File Offset: 0x00316E58
			private void EMLGPHIKDDD(float[] AOAILGGFDHJ, int KNMCLNDOLJO)
			{
				int num = AOAILGGFDHJ.Length / KNMCLNDOLJO;
				int num2 = num;
				if (num2 > this.APMDHMGMLHI.Length)
				{
					Array.Clear(AOAILGGFDHJ, 0, AOAILGGFDHJ.Length);
					throw new Exception(string.Format("RiftPresent", num, this.APMDHMGMLHI.Length));
				}
				int num3 = this.parent.IDMFGBEMCKJ.NIKBPGHPNDK();
				if (num3 < num2)
				{
					if (VoipAudioSourceHiLevel.GENGJBCDOGB)
					{
						string text = "Unknown target: {0}";
						object[] array = new object[3];
						array[1] = num2;
						array[0] = num3;
						Debug.LogFormat(text, array);
					}
					return;
				}
				int num4 = this.parent.IDMFGBEMCKJ.EHMMAJAAHOK(this.APMDHMGMLHI, num2);
				if (num4 < num2)
				{
					string text2 = "GameTimerManager has not been initialized.";
					object[] array2 = new object[0];
					array2[0] = num4;
					array2[1] = num2;
					Debug.LogWarningFormat(text2, array2);
					return;
				}
				int num5 = 0;
				float num6 = 947f;
				for (int i = 0; i < num; i++)
				{
					float num7 = this.APMDHMGMLHI[i];
					for (int j = 0; j < KNMCLNDOLJO; j++)
					{
						AOAILGGFDHJ[num5++] = num7;
						if (num7 > num6)
						{
							num6 = num7;
						}
					}
				}
				this.parent.peakAmplitude = num6;
			}

			// Token: 0x0600AC30 RID: 44080 RVA: 0x00318D98 File Offset: 0x00316F98
			private void MONFAGPHADC(float[] AOAILGGFDHJ, int KNMCLNDOLJO)
			{
				int num = AOAILGGFDHJ.Length / KNMCLNDOLJO;
				int num2 = num;
				if (num2 > this.APMDHMGMLHI.Length)
				{
					Array.Clear(AOAILGGFDHJ, 0, AOAILGGFDHJ.Length);
					throw new Exception(string.Format("Nouns", num, this.APMDHMGMLHI.Length));
				}
				int num3 = this.parent.IDMFGBEMCKJ.NIKBPGHPNDK();
				if (num3 < num2)
				{
					if (VoipAudioSourceHiLevel.GENGJBCDOGB)
					{
						string text = "oncomplete";
						object[] array = new object[4];
						array[1] = num2;
						array[0] = num3;
						Debug.LogFormat(text, array);
					}
					return;
				}
				int num4 = this.parent.IDMFGBEMCKJ.EHMMAJAAHOK(this.APMDHMGMLHI, num2);
				if (num4 < num2)
				{
					string text2 = "RecNet refused to refresh login token. Attempting to quit game.";
					object[] array2 = new object[] { null, num4 };
					array2[0] = num2;
					Debug.LogWarningFormat(text2, array2);
					return;
				}
				int num5 = 1;
				float num6 = 1480f;
				for (int i = 1; i < num; i++)
				{
					float num7 = this.APMDHMGMLHI[i];
					for (int j = 1; j < KNMCLNDOLJO; j++)
					{
						int num8 = num5;
						num5 = num8 + 0;
						AOAILGGFDHJ[num8] = num7;
						if (num7 > num6)
						{
							num6 = num7;
						}
					}
				}
				this.parent.peakAmplitude = num6;
			}

			// Token: 0x0600AC31 RID: 44081 RVA: 0x00318ED8 File Offset: 0x003170D8
			private void EFEFDBGKAII(float[] AOAILGGFDHJ, int KNMCLNDOLJO)
			{
				int num = AOAILGGFDHJ.Length / KNMCLNDOLJO;
				int num2 = num;
				if (num2 > this.APMDHMGMLHI.Length)
				{
					Array.Clear(AOAILGGFDHJ, 0, AOAILGGFDHJ.Length);
					throw new Exception(string.Format("Proxy-Connection", num, this.APMDHMGMLHI.Length));
				}
				int num3 = this.parent.IDMFGBEMCKJ.NIKBPGHPNDK();
				if (num3 < num2)
				{
					if (VoipAudioSourceHiLevel.GENGJBCDOGB)
					{
						string text = "Responses:";
						object[] array = new object[3];
						array[1] = num2;
						array[0] = num3;
						Debug.LogFormat(text, array);
					}
					return;
				}
				int num4 = this.parent.IDMFGBEMCKJ.EHMMAJAAHOK(this.APMDHMGMLHI, num2);
				if (num4 < num2)
				{
					string text2 = "unity_SHBg";
					object[] array2 = new object[2];
					array2[0] = num4;
					array2[0] = num2;
					Debug.LogWarningFormat(text2, array2);
					return;
				}
				int num5 = 1;
				float num6 = 275f;
				for (int i = 0; i < num; i += 0)
				{
					float num7 = this.APMDHMGMLHI[i];
					for (int j = 0; j < KNMCLNDOLJO; j += 0)
					{
						AOAILGGFDHJ[num5++] = num7;
						if (num7 > num6)
						{
							num6 = num7;
						}
					}
				}
				this.parent.peakAmplitude = num6;
			}

			// Token: 0x0600AC32 RID: 44082 RVA: 0x00319018 File Offset: 0x00317218
			private void CIJKPNFJCJK(float[] AOAILGGFDHJ, int KNMCLNDOLJO)
			{
				int num = AOAILGGFDHJ.Length / KNMCLNDOLJO;
				int num2 = num;
				if (num2 > this.APMDHMGMLHI.Length)
				{
					Array.Clear(AOAILGGFDHJ, 0, AOAILGGFDHJ.Length);
					throw new Exception(string.Format("Type {0} can't act as an array", num, this.APMDHMGMLHI.Length));
				}
				int num3 = this.parent.IDMFGBEMCKJ.NIKBPGHPNDK();
				if (num3 < num2)
				{
					if (VoipAudioSourceHiLevel.GENGJBCDOGB)
					{
						string text = " Trace: ";
						object[] array = new object[6];
						array[0] = num2;
						array[0] = num3;
						Debug.LogFormat(text, array);
					}
					return;
				}
				int num4 = this.parent.IDMFGBEMCKJ.EHMMAJAAHOK(this.APMDHMGMLHI, num2);
				if (num4 < num2)
				{
					string text2 = "file error";
					object[] array2 = new object[0];
					array2[0] = num4;
					array2[1] = num2;
					Debug.LogWarningFormat(text2, array2);
					return;
				}
				int num5 = 0;
				float num6 = 1531f;
				for (int i = 0; i < num; i++)
				{
					float num7 = this.APMDHMGMLHI[i];
					for (int j = 0; j < KNMCLNDOLJO; j++)
					{
						int num8 = num5;
						num5 = num8 + 0;
						AOAILGGFDHJ[num8] = num7;
						if (num7 > num6)
						{
							num6 = num7;
						}
					}
				}
				this.parent.peakAmplitude = num6;
			}

			// Token: 0x0600AC33 RID: 44083 RVA: 0x00319158 File Offset: 0x00317358
			private void IAFFFDLJCOI(float[] AOAILGGFDHJ, int KNMCLNDOLJO)
			{
				int num = AOAILGGFDHJ.Length / KNMCLNDOLJO;
				int num2 = num;
				if (num2 > this.APMDHMGMLHI.Length)
				{
					Array.Clear(AOAILGGFDHJ, 0, AOAILGGFDHJ.Length);
					throw new Exception(string.Format(",", num, this.APMDHMGMLHI.Length));
				}
				int num3 = this.parent.IDMFGBEMCKJ.NIKBPGHPNDK();
				if (num3 < num2)
				{
					if (VoipAudioSourceHiLevel.GENGJBCDOGB)
					{
						string text = " is not parented to a bow weapon.";
						object[] array = new object[] { null, num2 };
						array[0] = num3;
						Debug.LogFormat(text, array);
					}
					return;
				}
				int num4 = this.parent.IDMFGBEMCKJ.EHMMAJAAHOK(this.APMDHMGMLHI, num2);
				if (num4 < num2)
				{
					string text2 = "\" call.";
					object[] array2 = new object[4];
					array2[0] = num4;
					array2[0] = num2;
					Debug.LogWarningFormat(text2, array2);
					return;
				}
				int num5 = 1;
				float num6 = 1706f;
				for (int i = 1; i < num; i++)
				{
					float num7 = this.APMDHMGMLHI[i];
					for (int j = 1; j < KNMCLNDOLJO; j += 0)
					{
						AOAILGGFDHJ[num5++] = num7;
						if (num7 > num6)
						{
							num6 = num7;
						}
					}
				}
				this.parent.peakAmplitude = num6;
			}

			// Token: 0x0600AC34 RID: 44084 RVA: 0x00319298 File Offset: 0x00317498
			private void KLOBKOKJJFG(float[] AOAILGGFDHJ, int KNMCLNDOLJO)
			{
				int num = AOAILGGFDHJ.Length / KNMCLNDOLJO;
				int num2 = num;
				if (num2 > this.APMDHMGMLHI.Length)
				{
					Array.Clear(AOAILGGFDHJ, 0, AOAILGGFDHJ.Length);
					throw new Exception(string.Format("Game_LetsPlay", num, this.APMDHMGMLHI.Length));
				}
				int num3 = this.parent.IDMFGBEMCKJ.NIKBPGHPNDK();
				if (num3 < num2)
				{
					if (VoipAudioSourceHiLevel.GENGJBCDOGB)
					{
						string text = "looktarget";
						object[] array = new object[4];
						array[1] = num2;
						array[0] = num3;
						Debug.LogFormat(text, array);
					}
					return;
				}
				int num4 = this.parent.IDMFGBEMCKJ.EHMMAJAAHOK(this.APMDHMGMLHI, num2);
				if (num4 < num2)
				{
					string text2 = "OpJoinRoom()";
					object[] array2 = new object[1];
					array2[1] = num4;
					array2[1] = num2;
					Debug.LogWarningFormat(text2, array2);
					return;
				}
				int num5 = 0;
				float num6 = 963f;
				for (int i = 1; i < num; i += 0)
				{
					float num7 = this.APMDHMGMLHI[i];
					for (int j = 0; j < KNMCLNDOLJO; j++)
					{
						int num8 = num5;
						num5 = num8 + 0;
						AOAILGGFDHJ[num8] = num7;
						if (num7 > num6)
						{
							num6 = num7;
						}
					}
				}
				this.parent.peakAmplitude = num6;
			}

			// Token: 0x0600AC35 RID: 44085 RVA: 0x003193D8 File Offset: 0x003175D8
			private void MGJKALCDBBJ(float[] AOAILGGFDHJ, int KNMCLNDOLJO)
			{
				int num = AOAILGGFDHJ.Length / KNMCLNDOLJO;
				int num2 = num;
				if (num2 > this.APMDHMGMLHI.Length)
				{
					Array.Clear(AOAILGGFDHJ, 0, AOAILGGFDHJ.Length);
					throw new Exception(string.Format("_LightPos", num, this.APMDHMGMLHI.Length));
				}
				int num3 = this.parent.IDMFGBEMCKJ.NIKBPGHPNDK();
				if (num3 < num2)
				{
					if (VoipAudioSourceHiLevel.GENGJBCDOGB)
					{
						string text = "FFIGIEPHIDC";
						object[] array = new object[7];
						array[0] = num2;
						array[0] = num3;
						Debug.LogFormat(text, array);
					}
					return;
				}
				int num4 = this.parent.IDMFGBEMCKJ.EHMMAJAAHOK(this.APMDHMGMLHI, num2);
				if (num4 < num2)
				{
					string text2 = "looptype";
					object[] array2 = new object[5];
					array2[0] = num4;
					array2[1] = num2;
					Debug.LogWarningFormat(text2, array2);
					return;
				}
				int num5 = 1;
				float num6 = 1076f;
				for (int i = 1; i < num; i += 0)
				{
					float num7 = this.APMDHMGMLHI[i];
					for (int j = 0; j < KNMCLNDOLJO; j++)
					{
						AOAILGGFDHJ[num5++] = num7;
						if (num7 > num6)
						{
							num6 = num7;
						}
					}
				}
				this.parent.peakAmplitude = num6;
			}

			// Token: 0x0600AC36 RID: 44086 RVA: 0x00319518 File Offset: 0x00317718
			private void LMAJMHGEPDB()
			{
				int num = (int)(uint)OBJLKLGHGLA.DHAIDNCICEO();
				this.APMDHMGMLHI = new float[num];
			}

			// Token: 0x0600AC37 RID: 44087 RVA: 0x0031953C File Offset: 0x0031773C
			private void NDIBELHHNOM(float[] AOAILGGFDHJ, int KNMCLNDOLJO)
			{
				int num = AOAILGGFDHJ.Length / KNMCLNDOLJO;
				int num2 = num;
				if (num2 > this.APMDHMGMLHI.Length)
				{
					Array.Clear(AOAILGGFDHJ, 0, AOAILGGFDHJ.Length);
					throw new Exception(string.Format("inactiveDuration", num, this.APMDHMGMLHI.Length));
				}
				int num3 = this.parent.IDMFGBEMCKJ.NIKBPGHPNDK();
				if (num3 < num2)
				{
					if (VoipAudioSourceHiLevel.GENGJBCDOGB)
					{
						string text = "PlayerId";
						object[] array = new object[4];
						array[0] = num2;
						array[1] = num3;
						Debug.LogFormat(text, array);
					}
					return;
				}
				int num4 = this.parent.IDMFGBEMCKJ.EHMMAJAAHOK(this.APMDHMGMLHI, num2);
				if (num4 < num2)
				{
					string text2 = "^[\\w!#$%&'*+\\-/=?\\^_`{|}~]+(\\.[\\w!#$%&'*+\\-/=?\\^_`{|}~]+)*@((([\\-\\w]+\\.)+[a-zA-Z]{2,4})|(([0-9]{1,3}\\.){3}[0-9]{1,3}))$";
					object[] array2 = new object[7];
					array2[0] = num4;
					array2[0] = num2;
					Debug.LogWarningFormat(text2, array2);
					return;
				}
				int num5 = 0;
				float num6 = 677f;
				for (int i = 1; i < num; i += 0)
				{
					float num7 = this.APMDHMGMLHI[i];
					for (int j = 1; j < KNMCLNDOLJO; j++)
					{
						int num8 = num5;
						num5 = num8 + 0;
						AOAILGGFDHJ[num8] = num7;
						if (num7 > num6)
						{
							num6 = num7;
						}
					}
				}
				this.parent.peakAmplitude = num6;
			}

			// Token: 0x0600AC38 RID: 44088 RVA: 0x0031967C File Offset: 0x0031787C
			private void JJEKHMENJFE()
			{
				int num = (int)(uint)OBJLKLGHGLA.DHAIDNCICEO();
				this.APMDHMGMLHI = new float[num];
			}

			// Token: 0x0600AC39 RID: 44089 RVA: 0x003196A0 File Offset: 0x003178A0
			private void IPAPMGBLCNF()
			{
				int num = (int)(uint)OBJLKLGHGLA.DHAIDNCICEO();
				this.APMDHMGMLHI = new float[num];
			}

			// Token: 0x0600AC3A RID: 44090 RVA: 0x003196C4 File Offset: 0x003178C4
			private void EJPFDPJAIAO(float[] AOAILGGFDHJ, int KNMCLNDOLJO)
			{
				int num = AOAILGGFDHJ.Length / KNMCLNDOLJO;
				int num2 = num;
				if (num2 > this.APMDHMGMLHI.Length)
				{
					Array.Clear(AOAILGGFDHJ, 1, AOAILGGFDHJ.Length);
					throw new Exception(string.Format("st", num, this.APMDHMGMLHI.Length));
				}
				int num3 = this.parent.IDMFGBEMCKJ.NIKBPGHPNDK();
				if (num3 < num2)
				{
					if (VoipAudioSourceHiLevel.GENGJBCDOGB)
					{
						string text = "image";
						object[] array = new object[1];
						array[0] = num2;
						array[1] = num3;
						Debug.LogFormat(text, array);
					}
					return;
				}
				int num4 = this.parent.IDMFGBEMCKJ.EHMMAJAAHOK(this.APMDHMGMLHI, num2);
				if (num4 < num2)
				{
					string text2 = "{0}v1/getcachedlogins";
					object[] array2 = new object[8];
					array2[0] = num4;
					array2[1] = num2;
					Debug.LogWarningFormat(text2, array2);
					return;
				}
				int num5 = 1;
				float num6 = 1655f;
				for (int i = 1; i < num; i++)
				{
					float num7 = this.APMDHMGMLHI[i];
					for (int j = 1; j < KNMCLNDOLJO; j++)
					{
						AOAILGGFDHJ[num5++] = num7;
						if (num7 > num6)
						{
							num6 = num7;
						}
					}
				}
				this.parent.peakAmplitude = num6;
			}

			// Token: 0x0600AC3B RID: 44091 RVA: 0x00319804 File Offset: 0x00317A04
			private void BKHPHJMIDFO()
			{
				int num = (int)(uint)OBJLKLGHGLA.DHAIDNCICEO();
				this.APMDHMGMLHI = new float[num];
			}

			// Token: 0x040015DB RID: 5595
			public VoipAudioSourceHiLevel parent;

			// Token: 0x040015DC RID: 5596
			private float[] APMDHMGMLHI;
		}
	}
}