using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using Cpp2IlInjected; using Photon.Voice.Unity; using UnityEngine; // Token: 0x0200289E RID: 10398 [Token(Token = "0x200289E")] public static class KGGMGKJJLCL { // Token: 0x17003124 RID: 12580 // (get) Token: 0x060117C6 RID: 71622 RVA: 0x003FA020 File Offset: 0x003F8220 // (set) Token: 0x060117C7 RID: 71623 RVA: 0x003FA044 File Offset: 0x003F8244 [Token(Token = "0x17003124")] public static bool ALHGOHCKNOC { [Token(Token = "0x60117C6")] [Address(RVA = "0x116BC30", Offset = "0x116AA30", VA = "0x18116BC30")] get { int num = 0; num += num; num++; EFEFMHJPJIJ efefmhjpjij; efefmhjpjij.BGNNKPCDIKP(); throw new NullReferenceException(); } [Token(Token = "0x60117C7")] [Address(RVA = "0x116BF80", Offset = "0x116AD80", VA = "0x18116BF80")] 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: 0x060117C8 RID: 71624 RVA: 0x003FA090 File Offset: 0x003F8290 [Token(Token = "0x60117C8")] [Address(RVA = "0x116BA60", Offset = "0x116A860", VA = "0x18116BA60")] 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: 0x060117C9 RID: 71625 RVA: 0x003FA0F0 File Offset: 0x003F82F0 [Token(Token = "0x60117C9")] [Address(RVA = "0x116B4A0", Offset = "0x116A2A0", VA = "0x18116B4A0")] public static void FOAJHHEIBDD() { int num; do { num = 0; List allRecorders = Recorder.AllRecorders; bool flag; if (flag) { while (!flag) { } } } while (num != 0); } // Token: 0x060117CA RID: 71626 RVA: 0x003FA118 File Offset: 0x003F8318 [Token(Token = "0x60117CA")] [Address(RVA = "0x116BD90", Offset = "0x116AB90", VA = "0x18116BD90")] 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: 0x060117CB RID: 71627 RVA: 0x003FA190 File Offset: 0x003F8390 [Token(Token = "0x60117CB")] [Address(RVA = "0x116B3F0", Offset = "0x116A1F0", VA = "0x18116B3F0")] private static void FFPJDMFCFNO() { if (!EIMGAFPPJFD.GCIGJIKAIJE()) { } Recorder.PEKJKNAHHBC = EIMGAFPPJFD.PMFACCFMKGE(); } // Token: 0x060117CC RID: 71628 RVA: 0x003FA1B4 File Offset: 0x003F83B4 [Token(Token = "0x60117CC")] [Address(RVA = "0x116B960", Offset = "0x116A760", VA = "0x18116B960")] private static void IHFHOPNJINC(bool BKLDJJJGKHM) { KGGMGKJJLCL.DCIKOJPPANE = 0; if (BKLDJJJGKHM) { KGGMGKJJLCL.FOAJHHEIBDD(); return; } } // Token: 0x060117CD RID: 71629 RVA: 0x003FA1D4 File Offset: 0x003F83D4 [Token(Token = "0x60117CD")] [Address(RVA = "0x116B5F0", Offset = "0x116A3F0", VA = "0x18116B5F0")] 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: 0x060117CE RID: 71630 RVA: 0x003FA2CC File Offset: 0x003F84CC [Token(Token = "0x60117CE")] [Address(RVA = "0x116B950", Offset = "0x116A750", VA = "0x18116B950")] private static bool IHBJOFIINPG(PlatformManager.LDIIFDDCKCN LJKBDEFONMB) { return LJKBDEFONMB == PlatformManager.LDIIFDDCKCN.iOS; } // Token: 0x060117CF RID: 71631 RVA: 0x003FA2E0 File Offset: 0x003F84E0 [Token(Token = "0x60117CF")] [Address(RVA = "0x116AD90", Offset = "0x1169B90", VA = "0x18116AD90")] 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: 0x060117D0 RID: 71632 RVA: 0x003FA410 File Offset: 0x003F8610 [Token(Token = "0x60117D0")] [Address(RVA = "0x116B1B0", Offset = "0x1169FB0", VA = "0x18116B1B0")] 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: 0x060117D1 RID: 71633 RVA: 0x003FA454 File Offset: 0x003F8654 [Token(Token = "0x60117D1")] [Address(RVA = "0x116B290", Offset = "0x116A090", VA = "0x18116B290")] 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: 0x060117D2 RID: 71634 RVA: 0x003FA49C File Offset: 0x003F869C [Token(Token = "0x60117D2")] [Address(RVA = "0x116B170", Offset = "0x1169F70", VA = "0x18116B170")] public static void BKEGOEKKMAI() { KGGMGKJJLCL.DCIKOJPPANE = 0; } // Token: 0x14000180 RID: 384 // (add) Token: 0x060117D3 RID: 71635 RVA: 0x003FA4B0 File Offset: 0x003F86B0 // (remove) Token: 0x060117D4 RID: 71636 RVA: 0x003FA4DC File Offset: 0x003F86DC [Token(Token = "0x14000180")] public static event Action AJENEDOIMPD { [Token(Token = "0x60117D3")] [Address(RVA = "0x116B9B0", Offset = "0x116A7B0", VA = "0x18116B9B0")] [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 = "0x60117D4")] [Address(RVA = "0x116B8A0", Offset = "0x116A6A0", VA = "0x18116B8A0")] [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: 0x0400B3CC RID: 46028 [Token(Token = "0x400B3CC")] private static bool? DCIKOJPPANE; // Token: 0x0400B3CD RID: 46029 [Token(Token = "0x400B3CD")] private static bool MGDPDKOLBPO; // Token: 0x0400B3CE RID: 46030 [Token(Token = "0x400B3CE")] private static PlatformManager.LDIIFDDCKCN JNPKDLBGLHK; // Token: 0x0400B3CF RID: 46031 [Token(Token = "0x400B3CF")] private const string OKBKNLIEGNB = "MS_SYSTEM_MIC"; // Token: 0x0200289F RID: 10399 [Token(Token = "0x200289F")] [CompilerGenerated] private sealed class KNICCHHDNFM { // Token: 0x060117D5 RID: 71637 RVA: 0x003FA508 File Offset: 0x003F8708 [Token(Token = "0x60117D5")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public KNICCHHDNFM() { } // Token: 0x060117D6 RID: 71638 RVA: 0x003FA51C File Offset: 0x003F871C [Token(Token = "0x60117D6")] [Address(RVA = "0x116EFC0", Offset = "0x116DDC0", VA = "0x18116EFC0")] internal bool b__0(string d) { string text = this.targetMicPrefix; return d.StartsWith(text); } // Token: 0x0400B3D1 RID: 46033 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400B3D1")] public string targetMicPrefix; } }