using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom.Core.Controllers.ScreenBehaviors; using RecRoom.Players.Watch; using UnityEngine; // Token: 0x02002DF5 RID: 11765 [Token(Token = "0x2002DF5")] public class KKPCEOLLJCH : GHJPGFBHMMC { // Token: 0x17003771 RID: 14193 // (get) Token: 0x06013FC0 RID: 81856 RVA: 0x004A4408 File Offset: 0x004A2608 [Token(Token = "0x17003771")] public override int LNEDNNJCPMG { [Token(Token = "0x6013FC0")] [Address(RVA = "0x55EA70", Offset = "0x55D870", VA = "0x18055EA70", Slot = "14")] get { return 32; } } // Token: 0x17003772 RID: 14194 // (get) Token: 0x06013FC1 RID: 81857 RVA: 0x004A4418 File Offset: 0x004A2618 [Token(Token = "0x17003772")] public override bool KAPLCJDFAMJ { [Token(Token = "0x6013FC1")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "15")] get { } } // Token: 0x06013FC2 RID: 81858 RVA: 0x004A4428 File Offset: 0x004A2628 [Token(Token = "0x6013FC2")] [Address(RVA = "0xBF2A90", Offset = "0xBF1890", VA = "0x180BF2A90", Slot = "16")] public override void OFFLOPLJBBG(PushToTalkScreenPlayerBehaviorConfig PBGBNMCPEAJ, LHNMJNHJCNF IHCMJLOBKBJ) { Camera fomhgmlpond = IHCMJLOBKBJ.FOMHGMLPOND; HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK(); this.PEGJGMDGKJN = hkkohfhadkk; int num = 0; int num2 = 0; int num3 = 0; int num4 = 0; hkkohfhadkk.JEPMLPCOGNM((ushort)num2, num4, num3, num); HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.ICNFLPOMKBO); HKKOHFHADKK pegjgmdgkjn2 = this.PEGJGMDGKJN; MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.MOFGPPPOOCG); HKKOHFHADKK pegjgmdgkjn3 = this.PEGJGMDGKJN; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.OIMEMLDEIEJ); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.PAJBNNJGIAK); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.BGEBIOFGIKN); } // Token: 0x06013FC3 RID: 81859 RVA: 0x004A44D0 File Offset: 0x004A26D0 [Token(Token = "0x6013FC3")] [Address(RVA = "0xBF2E80", Offset = "0xBF1C80", VA = "0x180BF2E80", Slot = "20")] protected override void PPAOALHOODL() { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; } // Token: 0x06013FC4 RID: 81860 RVA: 0x004A44EC File Offset: 0x004A26EC [Token(Token = "0x6013FC4")] [Address(RVA = "0xBF2450", Offset = "0xBF1250", VA = "0x180BF2450", Slot = "21")] protected override void JNGMMNANOCH() { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; int num = 0; pegjgmdgkjn.PIEOGAPMGIH((ushort)num); } // Token: 0x06013FC5 RID: 81861 RVA: 0x004A4510 File Offset: 0x004A2710 [Token(Token = "0x6013FC5")] [Address(RVA = "0xBF19D0", Offset = "0xBF07D0", VA = "0x180BF19D0", Slot = "22")] public override void BALOKJMBNIN() { if (EIMGAFPPJFD.PMFACCFMKGE()) { float[] icemkjpkmal = this.ICEMKJPKMAL; int jfeheogmigm = this.JFEHEOGMIGM; int num = 0; float num2; icemkjpkmal[0] = num2; float[] icemkjpkmal2 = this.ICEMKJPKMAL; int num3 = this.JFEHEOGMIGM; num3++; HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; this.JFEHEOGMIGM = num; pegjgmdgkjn.OPEMIFENIJM(); } } // Token: 0x06013FC6 RID: 81862 RVA: 0x004A4574 File Offset: 0x004A2774 [Token(Token = "0x6013FC6")] [Address(RVA = "0xBF2090", Offset = "0xBF0E90", VA = "0x180BF2090")] private void ICNFLPOMKBO() { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; } // Token: 0x06013FC7 RID: 81863 RVA: 0x004A4590 File Offset: 0x004A2790 [Token(Token = "0x6013FC7")] [Address(RVA = "0xBF2730", Offset = "0xBF1530", VA = "0x180BF2730")] private void MOFGPPPOOCG() { this.MJEBEANKEKK(); if (this.NFMKOKKNLPC != KPNHHIGAKHC.PushToTalk) { bool flag; if (!flag) { bool flag2; if (flag2) { if (this.NFMKOKKNLPC == KPNHHIGAKHC.AlwaysOn) { } if (this.AEIAOKMFNIF()) { this.NFMKOKKNLPC = KPNHHIGAKHC.PushToTalk; return; } return; } } else { if (!this.AEIAOKMFNIF() || !this.AEIAOKMFNIF()) { return; } if (this.NFMKOKKNLPC == KPNHHIGAKHC.AlwaysOn) { int num = 0; this.NFMKOKKNLPC = (KPNHHIGAKHC)num; return; } this.NFMKOKKNLPC = (KPNHHIGAKHC)((uint)2); bool flag3; bool flag4; if (flag3 && !flag4) { NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; return; } return; } } bool flag5; if (this.NFMKOKKNLPC == KPNHHIGAKHC.PushToTalk && flag5) { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; } } // Token: 0x06013FC8 RID: 81864 RVA: 0x004A4640 File Offset: 0x004A2840 [Token(Token = "0x6013FC8")] [Address(RVA = "0xBF2CA0", Offset = "0xBF1AA0", VA = "0x180BF2CA0")] private void OIMEMLDEIEJ(ushort IBCNKLKINAA, ushort HNEIFFDHGFO) { } // Token: 0x06013FC9 RID: 81865 RVA: 0x004A4654 File Offset: 0x004A2854 [Token(Token = "0x6013FC9")] [Address(RVA = "0xBF1D10", Offset = "0xBF0B10", VA = "0x180BF1D10")] private void BGEBIOFGIKN() { this.MJEBEANKEKK(); bool flag; if (flag && this.AEIAOKMFNIF()) { this.NFMKOKKNLPC = KPNHHIGAKHC.AlwaysOn; } bool flag2; if (!flag2 || this.NFMKOKKNLPC != KPNHHIGAKHC.PushToTalk) { HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN; return; } } // Token: 0x06013FCA RID: 81866 RVA: 0x004A46A0 File Offset: 0x004A28A0 [Token(Token = "0x6013FCA")] [Address(RVA = "0xBF2E30", Offset = "0xBF1C30", VA = "0x180BF2E30")] private void PAJBNNJGIAK(ushort IBCNKLKINAA, ushort HNEIFFDHGFO) { } // Token: 0x17003773 RID: 14195 // (get) Token: 0x06013FCB RID: 81867 RVA: 0x004A46B8 File Offset: 0x004A28B8 [Token(Token = "0x17003773")] private GAMNIEMGCBI FIJPFDDINHL { [Token(Token = "0x6013FCB")] [Address(RVA = "0xBF16C0", Offset = "0xBF04C0", VA = "0x180BF16C0")] get { return GAMNIEMGCBI.MicButton; } } // Token: 0x17003774 RID: 14196 // (get) Token: 0x06013FCC RID: 81868 RVA: 0x004A46C8 File Offset: 0x004A28C8 [Token(Token = "0x17003774")] private GAMNIEMGCBI OCCFPBDCADJ { [Token(Token = "0x6013FCC")] [Address(RVA = "0xBF2080", Offset = "0xBF0E80", VA = "0x180BF2080")] get { return GAMNIEMGCBI.MicToggleButton; } } // Token: 0x17003775 RID: 14197 // (get) Token: 0x06013FCD RID: 81869 RVA: 0x004A46D8 File Offset: 0x004A28D8 [Token(Token = "0x17003775")] private GAMNIEMGCBI DGAJDDHNCEB { [Token(Token = "0x6013FCD")] [Address(RVA = "0xBF2070", Offset = "0xBF0E70", VA = "0x180BF2070")] get { return GAMNIEMGCBI.MicPTTButton; } } // Token: 0x17003776 RID: 14198 // (get) Token: 0x06013FCE RID: 81870 RVA: 0x004A46E8 File Offset: 0x004A28E8 // (set) Token: 0x06013FCF RID: 81871 RVA: 0x004A46FC File Offset: 0x004A28FC [Token(Token = "0x17003776")] private KPNHHIGAKHC NFMKOKKNLPC { [Token(Token = "0x6013FCE")] [Address(RVA = "0xBF2360", Offset = "0xBF1160", VA = "0x180BF2360")] get { throw new NullReferenceException(); } [Token(Token = "0x6013FCF")] [Address(RVA = "0xBF2CF0", Offset = "0xBF1AF0", VA = "0x180BF2CF0")] set { int num = 0; num += num; num++; KHINMMJIENE khinmmjiene; NHPNKDICPCE nhpnkdicpce = khinmmjiene.HNHGPAELCFH; } } // Token: 0x17003777 RID: 14199 // (get) Token: 0x06013FD0 RID: 81872 RVA: 0x004A472C File Offset: 0x004A292C [Token(Token = "0x17003777")] private bool JJMLGJGFEEJ { [Token(Token = "0x6013FD0")] [Address(RVA = "0xBF2430", Offset = "0xBF1230", VA = "0x180BF2430")] get { return this.NFMKOKKNLPC == KPNHHIGAKHC.PushToTalk; } } // Token: 0x17003778 RID: 14200 // (get) Token: 0x06013FD1 RID: 81873 RVA: 0x004A4744 File Offset: 0x004A2944 [Token(Token = "0x17003778")] private bool GHFIMFNJJPN { [Token(Token = "0x6013FD1")] [Address(RVA = "0xBF2500", Offset = "0xBF1300", VA = "0x180BF2500")] get { return this.NFMKOKKNLPC != KPNHHIGAKHC.PushToTalk; } } // Token: 0x06013FD2 RID: 81874 RVA: 0x004A4760 File Offset: 0x004A2960 [Token(Token = "0x6013FD2")] [Address(RVA = "0xBF2520", Offset = "0xBF1320", VA = "0x180BF2520")] private void MJEBEANKEKK() { bool flag = KGGMGKJJLCL.FDIMKCJMNNL(); bool flag2; if (flag && this.NFMKOKKNLPC != KPNHHIGAKHC.Mute && !flag2) { int num = 0; bool flag3; if (flag3) { float[] icemkjpkmal = this.ICEMKJPKMAL; int num2 = 0; int num3 = 0; int length = icemkjpkmal.Length; if (num3 < length) { if (icemkjpkmal[num2] > (float)num) { } num2++; } } int num4 = 0; num4 += 32; } } // Token: 0x06013FD3 RID: 81875 RVA: 0x004A47D8 File Offset: 0x004A29D8 [Token(Token = "0x6013FD3")] [Address(RVA = "0xBF1E40", Offset = "0xBF0C40", VA = "0x180BF1E40")] private NPILADHLMKC.BCDIKFOHNGE DHIDIKMLLCG() { bool flag; if (KGGMGKJJLCL.FDIMKCJMNNL() && this.NFMKOKKNLPC != KPNHHIGAKHC.Mute && !flag) { int num = 0; int num2 = 0; bool flag2; if (flag2) { float[] icemkjpkmal = this.ICEMKJPKMAL; int length = icemkjpkmal.Length; if (num < length) { if (icemkjpkmal[num] > (float)num2) { } num++; } } num += 32; } throw new IndexOutOfRangeException(); } // Token: 0x06013FD4 RID: 81876 RVA: 0x004A4838 File Offset: 0x004A2A38 [Token(Token = "0x6013FD4")] [Address(RVA = "0xBF1AD0", Offset = "0xBF08D0", VA = "0x180BF1AD0")] private NPILADHLMKC.BCDIKFOHNGE BBNACFHGIME(float DKDOBJOOGLC) { int num = 0; num += 32; throw new NullReferenceException(); } // Token: 0x06013FD5 RID: 81877 RVA: 0x004A4854 File Offset: 0x004A2A54 [Token(Token = "0x6013FD5")] [Address(RVA = "0xBF1FD0", Offset = "0xBF0DD0", VA = "0x180BF1FD0")] private void FBJMDFNIKPH() { float[] icemkjpkmal = this.ICEMKJPKMAL; int jfeheogmigm = this.JFEHEOGMIGM; int num = 0; float num2; icemkjpkmal[0] = num2; float[] icemkjpkmal2 = this.ICEMKJPKMAL; int num3 = this.JFEHEOGMIGM; num3++; this.JFEHEOGMIGM = num; } // Token: 0x06013FD6 RID: 81878 RVA: 0x004A489C File Offset: 0x004A2A9C [Token(Token = "0x6013FD6")] [Address(RVA = "0xBF24A0", Offset = "0xBF12A0", VA = "0x180BF24A0")] private float JPDJDICLEPP() { float[] icemkjpkmal = this.ICEMKJPKMAL; int num = 0; int num2 = 0; int length = icemkjpkmal.Length; if (num2 < length) { if (icemkjpkmal[num2] > (float)num) { } num2++; } throw new NullReferenceException(); } // Token: 0x06013FD7 RID: 81879 RVA: 0x004A48D4 File Offset: 0x004A2AD4 [Token(Token = "0x6013FD7")] [Address(RVA = "0xBF16D0", Offset = "0xBF04D0", VA = "0x180BF16D0")] private bool AEIAOKMFNIF() { bool flag = KGGMGKJJLCL.FDIMKCJMNNL(); if (!flag) { DABKFAIHBBP npfmmkhfofi = this.NPFMMKHFOFI; if (npfmmkhfofi != 0 && !flag) { WatchMenuProjector watchMenuProjector; if (watchMenuProjector.KGCJLAOBAHL) { goto IL_9E; } int num = 0; WatchMenuProjector watchMenuProjector2; watchMenuProjector2.AuthorityOpenMenuDetached(num != 0); } if (Player.HIMJIOGEAGA) { if (!SingletonMonoBehaviour.ONCPNMDGGKG.IMIKIDCOLLJ) { if (!SingletonMonoBehaviour.ONCPNMDGGKG.BCOPLOIGMNK) { goto IL_96; } Func func = new Func(SingletonMonoBehaviour.ONCPNMDGGKG.OpenMicrophonePermissionsSettings); } Func func2 = new Func(SingletonMonoBehaviour.ONCPNMDGGKG.RequestMicrophonePermissions); int num2 = 0; DABKFAIHBBP dabkfaihbbp = this.IICOCFGHLNG("Would you like to allow Rec Room to access your microphone?", func2, (CFLMJLFBOKH.FHKILMCBLGK.DOEDBOJBBLL)num2); IL_96: this.NPFMMKHFOFI = dabkfaihbbp; } IL_9E:; } return true; } // Token: 0x06013FD8 RID: 81880 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013FD8")] [Address(RVA = "0xBF2100", Offset = "0xBF0F00", VA = "0x180BF2100")] private DABKFAIHBBP IICOCFGHLNG(string JEHFOABLEMJ, Func JLAMOJIGMGO, CFLMJLFBOKH.FHKILMCBLGK.DOEDBOJBBLL KJBLEADNMAC) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013FD9 RID: 81881 RVA: 0x004A498C File Offset: 0x004A2B8C [Token(Token = "0x6013FD9")] [Address(RVA = "0xBF1B60", Offset = "0xBF0960", VA = "0x180BF1B60")] private void BDOFIPJNGJA(bool OOOBPPKJJKL = true) { if (this.AEIAOKMFNIF()) { if (this.NFMKOKKNLPC == KPNHHIGAKHC.AlwaysOn) { int num = 0; this.NFMKOKKNLPC = (KPNHHIGAKHC)num; if (OOOBPPKJJKL) { } } else { this.NFMKOKKNLPC = (KPNHHIGAKHC)((uint)2); bool flag; bool flag2; if (flag && !flag2) { NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; return; } while (!OOOBPPKJJKL) { } return; } } } // Token: 0x06013FDA RID: 81882 RVA: 0x004A49E0 File Offset: 0x004A2BE0 [Token(Token = "0x6013FDA")] [Address(RVA = "0xBF1990", Offset = "0xBF0790", VA = "0x180BF1990")] private void AMCKOKCAFLO(KPNHHIGAKHC OJJLDEPGAEJ) { if (this.AEIAOKMFNIF()) { } } // Token: 0x06013FDB RID: 81883 RVA: 0x004A49F8 File Offset: 0x004A2BF8 [Token(Token = "0x6013FDB")] [Address(RVA = "0xBF2F00", Offset = "0xBF1D00", VA = "0x180BF2F00")] public KKPCEOLLJCH() { float[] array = new float[30]; this.ICEMKJPKMAL = array; base..ctor(); } // Token: 0x0400CFBD RID: 53181 [Token(Token = "0x400CFBD")] private const int APEOOHGOPGL = 30; // Token: 0x0400CFBE RID: 53182 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400CFBE")] private HKKOHFHADKK PEGJGMDGKJN; // Token: 0x0400CFBF RID: 53183 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400CFBF")] private readonly float[] ICEMKJPKMAL; // Token: 0x0400CFC0 RID: 53184 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400CFC0")] private int JFEHEOGMIGM; // Token: 0x0400CFC1 RID: 53185 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400CFC1")] private DABKFAIHBBP NPFMMKHFOFI; // Token: 0x02002DF6 RID: 11766 [Token(Token = "0x2002DF6")] private enum MMEPAHAEOFE { // Token: 0x0400CFC3 RID: 53187 [Token(Token = "0x400CFC3")] DISABLED, // Token: 0x0400CFC4 RID: 53188 [Token(Token = "0x400CFC4")] RESTRICTED, // Token: 0x0400CFC5 RID: 53189 [Token(Token = "0x400CFC5")] WAITING_FOR_INPUT, // Token: 0x0400CFC6 RID: 53190 [Token(Token = "0x400CFC6")] PUSH_TO_TALK } // Token: 0x02002DF7 RID: 11767 [Token(Token = "0x2002DF7")] [CompilerGenerated] private sealed class PCDNCFHMAEA { // Token: 0x06013FDC RID: 81884 RVA: 0x004A4A1C File Offset: 0x004A2C1C [Token(Token = "0x6013FDC")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public PCDNCFHMAEA() { } // Token: 0x06013FDD RID: 81885 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013FDD")] [Address(RVA = "0xBF9190", Offset = "0xBF7F90", VA = "0x180BF9190")] internal PMGCJEPKFOF b__0(JPIJGHNNIDP response) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013FDE RID: 81886 RVA: 0x004A4A30 File Offset: 0x004A2C30 [Token(Token = "0x6013FDE")] [Address(RVA = "0xBF93B0", Offset = "0xBF81B0", VA = "0x180BF93B0")] internal void b__1(CFLMJLFBOKH.FHKILMCBLGK.MCGNGNKGFJK? systemPromptResponse) { CFLMJLFBOKH.FHKILMCBLGK.DOEDBOJBBLL doedbojbbll = this.systemPromptType; } // Token: 0x0400CFC7 RID: 53191 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400CFC7")] public CFLMJLFBOKH.FHKILMCBLGK.NFGHPNNAOEM? recRoomPromptResponse; // Token: 0x0400CFC8 RID: 53192 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400CFC8")] public CFLMJLFBOKH.FHKILMCBLGK.DOEDBOJBBLL systemPromptType; // Token: 0x0400CFC9 RID: 53193 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400CFC9")] public Func requestMethod; } }