using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using Cpp2IlInjected; using Photon.Voice.Unity; using UnityEngine; // Token: 0x02002987 RID: 10631 [Token(Token = "0x2002987")] public static class KGGMGKJJLCL { // Token: 0x170031D7 RID: 12759 // (get) Token: 0x06011C02 RID: 72706 RVA: 0x00403A00 File Offset: 0x00401C00 // (set) Token: 0x06011C03 RID: 72707 RVA: 0x00403A24 File Offset: 0x00401C24 [Token(Token = "0x170031D7")] public static bool ALHGOHCKNOC { [Token(Token = "0x6011C02")] [Address(RVA = "0x1B82E20", Offset = "0x1B81E20", VA = "0x181B82E20")] get { int num = 0; num += num; num++; EFEFMHJPJIJ efefmhjpjij; efefmhjpjij.BGNNKPCDIKP(); throw new NullReferenceException(); } [Token(Token = "0x6011C03")] [Address(RVA = "0x1B83170", Offset = "0x1B82170", VA = "0x181B83170")] set { int num; do { num = 0; bool flag = KGGMGKJJLCL.ALHGOHCKNOC; if (value == flag) { break; } num += num; num++; List allRecorders = Recorder.AllRecorders; bool flag2; if (flag2) { while (!flag2) { } int num2 = 0; num2 += num2; } } while (num != 0); } } // Token: 0x06011C04 RID: 72708 RVA: 0x00403A70 File Offset: 0x00401C70 [Token(Token = "0x6011C04")] [Address(RVA = "0x1B82C50", Offset = "0x1B81C50", VA = "0x181B82C50")] public static void KCHKKFNOCII(PlatformManager.LDIIFDDCKCN LJKBDEFONMB) { KGGMGKJJLCL.JNPKDLBGLHK = LJKBDEFONMB; KGGMGKJJLCL.DCIKOJPPANE = 0; bool hasMicrophonePermissions = SingletonMonoBehaviour.ONCPNMDGGKG.MDFBELIMMHD; KGGMGKJJLCL.DCIKOJPPANE = 0; if (SingletonMonoBehaviour.ONCPNMDGGKG.BANOGEJLEAI) { bool flag; CFLMJLFBOKH.DOECAKNLHDJ(flag); } Action ajenedoimpd = KGGMGKJJLCL.AJENEDOIMPD; if (ajenedoimpd != 0) { ajenedoimpd(); } bool flag2; if (flag2) { KGGMGKJJLCL.OHFNJFGDMPK(); return; } } // Token: 0x06011C05 RID: 72709 RVA: 0x00403AD0 File Offset: 0x00401CD0 [Token(Token = "0x6011C05")] [Address(RVA = "0x1B82690", Offset = "0x1B81690", VA = "0x181B82690")] public static void FOAJHHEIBDD() { int num; do { num = 0; List allRecorders = Recorder.AllRecorders; bool flag; if (flag) { while (!flag) { } } } while (num != 0); } // Token: 0x06011C06 RID: 72710 RVA: 0x00403AF8 File Offset: 0x00401CF8 [Token(Token = "0x6011C06")] [Address(RVA = "0x1B82F80", Offset = "0x1B81F80", VA = "0x181B82F80")] private static void OHFNJFGDMPK() { int num; AudioSettings.AudioConfigurationChangeHandler audioConfigurationChangeHandler = new AudioSettings.AudioConfigurationChangeHandler(num.IHFHOPNJINC); num = 0; AudioSettings.OnAudioConfigurationChanged += audioConfigurationChangeHandler; OKNNKFGFODL mghcdbefnol = PEGGCEDHBOF.MGHCDBEFNOL; int num2; Action action = new Action(num2.FFPJDMFCFNO); num2 = 0; PEGGCEDHBOF.MGHCDBEFNOL = OKNNKFGFODL.BPJDFPACLMK(mghcdbefnol, action); int num3; Action action2 = new Action(num3.GHPFBMGJJHB); num3 = 0; Recorder.RecorderInitializing += action2; if (!EIMGAFPPJFD.GCIGJIKAIJE()) { } Recorder.PEKJKNAHHBC = EIMGAFPPJFD.PMFACCFMKGE(); } // Token: 0x06011C07 RID: 72711 RVA: 0x00403B70 File Offset: 0x00401D70 [Token(Token = "0x6011C07")] [Address(RVA = "0x1B825E0", Offset = "0x1B815E0", VA = "0x181B825E0")] private static void FFPJDMFCFNO() { if (!EIMGAFPPJFD.GCIGJIKAIJE()) { } Recorder.PEKJKNAHHBC = EIMGAFPPJFD.PMFACCFMKGE(); } // Token: 0x06011C08 RID: 72712 RVA: 0x00403B94 File Offset: 0x00401D94 [Token(Token = "0x6011C08")] [Address(RVA = "0x1B82B50", Offset = "0x1B81B50", VA = "0x181B82B50")] private static void IHFHOPNJINC(bool BKLDJJJGKHM) { KGGMGKJJLCL.DCIKOJPPANE = 0; if (BKLDJJJGKHM) { KGGMGKJJLCL.FOAJHHEIBDD(); return; } } // Token: 0x06011C09 RID: 72713 RVA: 0x00403BB4 File Offset: 0x00401DB4 [Token(Token = "0x6011C09")] [Address(RVA = "0x1B827E0", Offset = "0x1B817E0", VA = "0x181B827E0")] private static void GHPFBMGJJHB(Recorder LPAMLOIIBHO) { int num = 0; if (LPAMLOIIBHO != num && LPAMLOIIBHO.sourceType == Recorder.OANHKOCHOPC.Microphone) { LPAMLOIIBHO.AGNAIILICLH = (LCBDECJBMIG)((uint)24000); int num2 = 0; LPAMLOIIBHO.JOKLDHODLAC = (Recorder.GKJCMPBHEHE)num2; string text = KGGMGKJJLCL.AEFEKHFPCPH(KGGMGKJJLCL.JNPKDLBGLHK); LPAMLOIIBHO.PBGEAJCFFCE = text; PlatformManager.LDIIFDDCKCN jnpkdlbglhk = KGGMGKJJLCL.JNPKDLBGLHK; int num3 = 0; if (num3 == 0) { if (jnpkdlbglhk == PlatformManager.LDIIFDDCKCN.OculusQuest) { } if (jnpkdlbglhk == PlatformManager.LDIIFDDCKCN.iOS) { } } if (!text.LJGBBKKGKOP()) { Microphone.GetDeviceCaps(text, num3, num3); } LPAMLOIIBHO.UnityMicrophoneSamplingRate = (int)((uint)44100); if (SingletonMonoBehaviour.ONCPNMDGGKG.GFMHKKKEOGE == PlatformManager.LDIIFDDCKCN.AndroidMobile) { WebRtcAudioDsp component = LPAMLOIIBHO.GetComponent(); int num4 = 0; if (component == num4) { WebRtcAudioDsp webRtcAudioDsp = LPAMLOIIBHO.gameObject.AddComponent(); webRtcAudioDsp.BPHGFFKFPPI = true; int num5 = 0; webRtcAudioDsp.DCIIAHEBIND = num5 != 0; webRtcAudioDsp.HFBIAHBKOOM = true; } } if (LPAMLOIIBHO.FFNIFALJLDD && LPAMLOIIBHO.k__BackingField) { int num6 = 0; LPAMLOIIBHO.RestartRecording(num6 != 0); } } } // Token: 0x06011C0A RID: 72714 RVA: 0x00403CAC File Offset: 0x00401EAC [Token(Token = "0x6011C0A")] [Address(RVA = "0x1B82B40", Offset = "0x1B81B40", VA = "0x181B82B40")] private static bool IHBJOFIINPG(PlatformManager.LDIIFDDCKCN LJKBDEFONMB) { return LJKBDEFONMB == PlatformManager.LDIIFDDCKCN.iOS; } // Token: 0x06011C0B RID: 72715 RVA: 0x00403CC0 File Offset: 0x00401EC0 [Token(Token = "0x6011C0B")] [Address(RVA = "0x1B81F80", Offset = "0x1B80F80", VA = "0x181B81F80")] private static string AEFEKHFPCPH(PlatformManager.LDIIFDDCKCN LJKBDEFONMB) { int num = 0; if (Microphone.devices.Length != num) { string[] devices = Microphone.devices; if (!KGGMGKJJLCL.ALHGOHCKNOC) { if (LJKBDEFONMB == PlatformManager.LDIIFDDCKCN.Desktop_Oculus) { string[] devices2 = Microphone.devices; Func <>9__14_ = KGGMGKJJLCL.<>c.<>9__14_1; if (<>9__14_ == 0) { KGGMGKJJLCL.<>c.<>9__14_1 = (string d) => d.Contains("Rift"); } if (Enumerable.FirstOrDefault(devices2, <>9__14_) != 0) { goto IL_CA; } string[] devices3 = Microphone.devices; if (KGGMGKJJLCL.<>c.<>9__14_2 != 0) { goto IL_BE; } KGGMGKJJLCL.<>c.<>9__14_2 = (string d) => d.Contains("Oculus"); } if (LJKBDEFONMB != PlatformManager.LDIIFDDCKCN.PS4) { goto IL_CA; } string[] devices4 = Microphone.devices; Func func; if (KGGMGKJJLCL.<>c.<>9__14_3 == 0) { func = (string d) => d.Contains("VOICE_CHAT"); KGGMGKJJLCL.<>c.<>9__14_3 = func; } IL_BE: if (Enumerable.FirstOrDefault(devices4, func) != 0) { } } } IL_CA: while (LJKBDEFONMB != PlatformManager.LDIIFDDCKCN.XboxOne) { } string hardwareTypeString = SingletonMonoBehaviour.ONCPNMDGGKG.JHGADPHMMKG; string text = string.Format("User {0} ", hardwareTypeString); string targetMicPrefix = text; string[] devices5 = Microphone.devices; Func func2 = delegate(string d) { string targetMicPrefix2 = targetMicPrefix; return d.StartsWith(targetMicPrefix2); }; string text2 = Enumerable.FirstOrDefault(devices5, func2); throw new NullReferenceException(); } // Token: 0x06011C0C RID: 72716 RVA: 0x00403DF0 File Offset: 0x00401FF0 [Token(Token = "0x6011C0C")] [Address(RVA = "0x1B823A0", Offset = "0x1B813A0", VA = "0x181B823A0")] private static int EHPPGLNFOGA(string EFICMBIBBMM, PlatformManager.LDIIFDDCKCN LJKBDEFONMB) { int num = 0; if (num == 0) { if (LJKBDEFONMB == PlatformManager.LDIIFDDCKCN.OculusQuest) { return 44100; } if (LJKBDEFONMB == PlatformManager.LDIIFDDCKCN.iOS) { return 48000; } } if (EFICMBIBBMM.LJGBBKKGKOP()) { return 24000; } Microphone.GetDeviceCaps(EFICMBIBBMM, num, num); return 44100; } // Token: 0x06011C0D RID: 72717 RVA: 0x00403E34 File Offset: 0x00402034 [Token(Token = "0x6011C0D")] [Address(RVA = "0x1B82480", Offset = "0x1B81480", VA = "0x181B82480")] public static bool FDIMKCJMNNL() { bool hasMicrophonePermissions = SingletonMonoBehaviour.ONCPNMDGGKG.MDFBELIMMHD; KGGMGKJJLCL.DCIKOJPPANE = 0; if (SingletonMonoBehaviour.ONCPNMDGGKG.BANOGEJLEAI) { bool flag; CFLMJLFBOKH.DOECAKNLHDJ(flag); } Action ajenedoimpd = KGGMGKJJLCL.AJENEDOIMPD; if (ajenedoimpd != 0) { ajenedoimpd(); } bool flag2; return flag2; } // Token: 0x06011C0E RID: 72718 RVA: 0x00403E7C File Offset: 0x0040207C [Token(Token = "0x6011C0E")] [Address(RVA = "0x1B82360", Offset = "0x1B81360", VA = "0x181B82360")] public static void BKEGOEKKMAI() { KGGMGKJJLCL.DCIKOJPPANE = 0; } // Token: 0x14000185 RID: 389 // (add) Token: 0x06011C0F RID: 72719 RVA: 0x00403E90 File Offset: 0x00402090 // (remove) Token: 0x06011C10 RID: 72720 RVA: 0x00403EBC File Offset: 0x004020BC [Token(Token = "0x14000185")] public static event Action AJENEDOIMPD { [Token(Token = "0x6011C0F")] [Address(RVA = "0x1B82BA0", Offset = "0x1B81BA0", VA = "0x181B82BA0")] [CompilerGenerated] add { Action ajenedoimpd; Delegate @delegate; do { ajenedoimpd = KGGMGKJJLCL.AJENEDOIMPD; @delegate = Delegate.Combine(ajenedoimpd, value); } while (@delegate != 0 && @delegate == 0); while (typeof(KGGMGKJJLCL).TypeHandle != ajenedoimpd) { } } [Token(Token = "0x6011C10")] [Address(RVA = "0x1B82A90", Offset = "0x1B81A90", VA = "0x181B82A90")] [CompilerGenerated] remove { Action ajenedoimpd; Delegate @delegate; do { ajenedoimpd = KGGMGKJJLCL.AJENEDOIMPD; @delegate = Delegate.Remove(ajenedoimpd, value); } while (@delegate != 0 && @delegate == 0); while (typeof(KGGMGKJJLCL).TypeHandle != ajenedoimpd) { } } } // Token: 0x0400B5DC RID: 46556 [Token(Token = "0x400B5DC")] private static bool? DCIKOJPPANE; // Token: 0x0400B5DD RID: 46557 [Token(Token = "0x400B5DD")] private static bool MGDPDKOLBPO; // Token: 0x0400B5DE RID: 46558 [Token(Token = "0x400B5DE")] private static PlatformManager.LDIIFDDCKCN JNPKDLBGLHK; // Token: 0x0400B5DF RID: 46559 [Token(Token = "0x400B5DF")] private const string OKBKNLIEGNB = "MS_SYSTEM_MIC"; // Token: 0x02002988 RID: 10632 [Token(Token = "0x2002988")] [CompilerGenerated] private sealed class KNICCHHDNFM { // Token: 0x06011C11 RID: 72721 RVA: 0x00403EE8 File Offset: 0x004020E8 [Token(Token = "0x6011C11")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public KNICCHHDNFM() { } // Token: 0x06011C12 RID: 72722 RVA: 0x00403EFC File Offset: 0x004020FC [Token(Token = "0x6011C12")] [Address(RVA = "0x1B861A0", Offset = "0x1B851A0", VA = "0x181B861A0")] internal bool b__0(string d) { string text = this.targetMicPrefix; return d.StartsWith(text); } // Token: 0x0400B5E1 RID: 46561 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400B5E1")] public string targetMicPrefix; } }