417 lines
11 KiB
C#
417 lines
11 KiB
C#
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<Recorder> 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<Recorder> 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<Recorder> 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<WebRtcAudioDsp>();
|
|
int num4 = 0;
|
|
if (component == num4)
|
|
{
|
|
WebRtcAudioDsp webRtcAudioDsp = LPAMLOIIBHO.gameObject.AddComponent<WebRtcAudioDsp>();
|
|
webRtcAudioDsp.BPHGFFKFPPI = true;
|
|
int num5 = 0;
|
|
webRtcAudioDsp.DCIIAHEBIND = num5 != 0;
|
|
webRtcAudioDsp.HFBIAHBKOOM = true;
|
|
}
|
|
}
|
|
if (LPAMLOIIBHO.FFNIFALJLDD && LPAMLOIIBHO.<FILFPIDGFBF>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<string, bool> <>9__14_ = KGGMGKJJLCL.<>c.<>9__14_1;
|
|
if (<>9__14_ == 0)
|
|
{
|
|
KGGMGKJJLCL.<>c.<>9__14_1 = (string d) => d.Contains("Rift");
|
|
}
|
|
if (Enumerable.FirstOrDefault<string>(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<string, bool> 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<string>(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<string, bool> func2 = delegate(string d)
|
|
{
|
|
string targetMicPrefix2 = targetMicPrefix;
|
|
return d.StartsWith(targetMicPrefix2);
|
|
};
|
|
string text2 = Enumerable.FirstOrDefault<string>(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 <GetDesiredUnityMicrophoneDeviceName>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;
|
|
}
|
|
}
|