using System; using System.Collections; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Threading; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Audio { // Token: 0x02002973 RID: 10611 [Token(Token = "0x2002973")] public class MicAudioRecorder : MonoBehaviour { // Token: 0x170031CC RID: 12748 // (get) Token: 0x06011BB0 RID: 72624 RVA: 0x004029F8 File Offset: 0x00400BF8 // (set) Token: 0x06011BB1 RID: 72625 RVA: 0x00402A0C File Offset: 0x00400C0C [Token(Token = "0x170031CC")] public bool OHDCIAPFBBA { [Token(Token = "0x6011BB0")] [Address(RVA = "0x417650", Offset = "0x416650", VA = "0x180417650")] get; [Token(Token = "0x6011BB1")] [Address(RVA = "0x417950", Offset = "0x416950", VA = "0x180417950")] private set; } // Token: 0x06011BB2 RID: 72626 RVA: 0x00402A20 File Offset: 0x00400C20 [Token(Token = "0x6011BB2")] [Address(RVA = "0x14F4BA0", Offset = "0x14F3BA0", VA = "0x1814F4BA0")] private void OnDestroy() { MicAudioRecorder.PBMAIKBBFGL caokfibjfak = this.CAOKFIBJFAK; if (caokfibjfak != 0) { caokfibjfak.Dispose(); this.CAOKFIBJFAK = (ulong)0L; } MicAudioRecorder.LHNGJGJPOEK oncenancnfo = this.ONCENANCNFO; if (oncenancnfo != 0) { oncenancnfo.Dispose(); this.ONCENANCNFO = (ulong)0L; } this.OMDEHIEFHBD(); } // Token: 0x06011BB3 RID: 72627 RVA: 0x00402A68 File Offset: 0x00400C68 [Token(Token = "0x6011BB3")] [Address(RVA = "0x14F4C10", Offset = "0x14F3C10", VA = "0x1814F4C10")] public void StartRecording(float JPOFKMCIEKB) { if (this.k__BackingField) { Debug.LogWarning("MicAudioRecorder.StartRecording() called while IsRecording is true"); return; } bool flag = KGGMGKJJLCL.FDIMKCJMNNL(); if (!flag) { Debug.LogWarning("MicAudioRecorder.StartRecording() called without permission to use the microphone."); return; } LCBDECJBMIG lcbdecjbmig = this.preferredSamplingRate; if (!flag) { KHJKOGJKJNA.IKGODIKAICE.LHCDHNICKNE lhcdhnickne = this.format; int num = this.compressedBitrate; MicAudioRecorder.PBMAIKBBFGL pbmaikbbfgl; this.CAOKFIBJFAK = pbmaikbbfgl; Action action = new Action(this.MPNGHKPNEBK); } if (flag) { KHJKOGJKJNA.IKGODIKAICE.LHCDHNICKNE lhcdhnickne2 = this.format; int num2 = this.compressedBitrate; MicAudioRecorder.LHNGJGJPOEK lhngjgjpoek; this.ONCENANCNFO = lhngjgjpoek; Action action2 = new Action(this.ABPHLPEJKMC); throw new NullReferenceException(); } throw new NullReferenceException(); } // Token: 0x06011BB4 RID: 72628 RVA: 0x00402B34 File Offset: 0x00400D34 [Token(Token = "0x6011BB4")] [Address(RVA = "0x14F4740", Offset = "0x14F3740", VA = "0x1814F4740")] public void CancelRecording() { if (this.k__BackingField) { this.k__BackingField = false; MicAudioRecorder.PBMAIKBBFGL caokfibjfak = this.CAOKFIBJFAK; if (caokfibjfak != 0) { caokfibjfak.Dispose(); this.CAOKFIBJFAK = (ulong)0L; } MicAudioRecorder.LHNGJGJPOEK oncenancnfo = this.ONCENANCNFO; if (oncenancnfo != 0) { oncenancnfo.Dispose(); this.ONCENANCNFO = (ulong)0L; } this.OMDEHIEFHBD(); return; } Debug.LogWarning("MicAudioRecorder.StopRecording() called while IsRecording is false."); } // Token: 0x06011BB5 RID: 72629 RVA: 0x00402B98 File Offset: 0x00400D98 [Token(Token = "0x6011BB5")] [Address(RVA = "0x14F4810", Offset = "0x14F3810", VA = "0x1814F4810")] public PMGCJEPKFOF FinishRecording() { /* An exception occurred when decompiling this method (06011BB5) ICSharpCode.Decompiler.DecompilerException: Error decompiling PMGCJEPKFOF RecRoom.Audio.MicAudioRecorder::FinishRecording() ---> System.Exception: Basic block has to end with unconditional control flow. { IL_5C: stloc:InvalidOperationException(var_3_66, newobj:InvalidOperationException(InvalidOperationException::.ctor, ldstr:string("MicAudioRecorder.FinishRecording() called with no active encoder."))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x06011BB6 RID: 72630 RVA: 0x00402C0C File Offset: 0x00400E0C [Token(Token = "0x6011BB6")] [Address(RVA = "0x14F4980", Offset = "0x14F3980", VA = "0x1814F4980")] private void MPNGHKPNEBK(EADLCDCFLMF CNOGINOPPCH) { int num; do { num = 0; MicAudioRecorder.PBMAIKBBFGL caokfibjfak = this.CAOKFIBJFAK; MicAudioRecorder.PBMAIKBBFGL caokfibjfak2 = this.CAOKFIBJFAK; Monitor.Exit(caokfibjfak); } while (num != 0); } // Token: 0x06011BB7 RID: 72631 RVA: 0x00402C3C File Offset: 0x00400E3C [Token(Token = "0x6011BB7")] [Address(RVA = "0x14F45E0", Offset = "0x14F35E0", VA = "0x1814F45E0")] private void ABPHLPEJKMC(FMKJHBFFEOM CNOGINOPPCH) { int num; do { num = 0; MicAudioRecorder.LHNGJGJPOEK oncenancnfo = this.ONCENANCNFO; MicAudioRecorder.LHNGJGJPOEK oncenancnfo2 = this.ONCENANCNFO; Monitor.Exit(oncenancnfo); } while (num != 0); } // Token: 0x06011BB8 RID: 72632 RVA: 0x00402C6C File Offset: 0x00400E6C [Token(Token = "0x6011BB8")] [Address(RVA = "0x14F46D0", Offset = "0x14F36D0", VA = "0x1814F46D0")] private void ANOIPBMIIMJ() { MicAudioRecorder.PBMAIKBBFGL caokfibjfak = this.CAOKFIBJFAK; if (caokfibjfak != 0) { caokfibjfak.Dispose(); this.CAOKFIBJFAK = (ulong)0L; } MicAudioRecorder.LHNGJGJPOEK oncenancnfo = this.ONCENANCNFO; if (oncenancnfo != 0) { oncenancnfo.Dispose(); this.ONCENANCNFO = (ulong)0L; } } // Token: 0x06011BB9 RID: 72633 RVA: 0x00402CB0 File Offset: 0x00400EB0 [Token(Token = "0x6011BB9")] [Address(RVA = "0x14F4A70", Offset = "0x14F3A70", VA = "0x1814F4A70")] private void OMDEHIEFHBD() { Player.k__BackingField.photonMicEvents.StopListening(this); } // Token: 0x06011BBA RID: 72634 RVA: 0x00402CD4 File Offset: 0x00400ED4 [Token(Token = "0x6011BBA")] [Address(RVA = "0x14F5090", Offset = "0x14F4090", VA = "0x1814F5090")] public MicAudioRecorder() { } // Token: 0x0400B592 RID: 46482 [Token(Token = "0x400B592")] private const int DKHDKMEOKHA = 5000; // Token: 0x0400B593 RID: 46483 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400B593")] [SerializeField] private KHJKOGJKJNA.IKGODIKAICE.LHCDHNICKNE format = (KHJKOGJKJNA.IKGODIKAICE.LHCDHNICKNE)((ulong)1L); // Token: 0x0400B594 RID: 46484 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x400B594")] [SerializeField] private LCBDECJBMIG preferredSamplingRate = (LCBDECJBMIG)((ulong)24000L); // Token: 0x0400B595 RID: 46485 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400B595")] [SerializeField] private int compressedBitrate = (int)((ulong)96000L); // Token: 0x0400B596 RID: 46486 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400B596")] private MicAudioRecorder.PBMAIKBBFGL CAOKFIBJFAK; // Token: 0x0400B597 RID: 46487 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400B597")] private MicAudioRecorder.LHNGJGJPOEK ONCENANCNFO; // Token: 0x02002974 RID: 10612 [Token(Token = "0x2002974")] private interface JGGHBCDDGKB : IDisposable { // Token: 0x06011BBB RID: 72635 [Token(Token = "0x6011BBB")] [Address(Slot = "0")] PMGCJEPKFOF BFHKDGFEKPH(); } // Token: 0x02002975 RID: 10613 [Token(Token = "0x2002975")] private abstract class AGCKECPBHIF : MicAudioRecorder.JGGHBCDDGKB, IDisposable { // Token: 0x06011BBC RID: 72636 RVA: 0x00402D0C File Offset: 0x00400F0C [Token(Token = "0x6011BBC")] [Address(RVA = "0x1CC4FA0", Offset = "0x1CC3FA0", VA = "0x181CC4FA0")] private static int EJJEKLGAHDE(int CABCLOIDBOJ) { int num; do { num = 0; IEnumerator enumerator = Enum.GetValues(typeof(LCBDECJBMIG)).GetEnumerator(); if (enumerator != 0) { IEnumerator enumerator2 = enumerator; enumerator2 -= CABCLOIDBOJ; enumerator2 -= typeof(int).TypeHandle; uint num2; while (enumerator2 >= num2) { } } } while (num != 0); throw new NullReferenceException(); } // Token: 0x06011BBD RID: 72637 RVA: 0x00402D60 File Offset: 0x00400F60 [Token(Token = "0x6011BBD")] [Address(RVA = "0x1CC58B0", Offset = "0x1CC48B0", VA = "0x181CC58B0")] public AGCKECPBHIF(KHJKOGJKJNA.IKGODIKAICE.LHCDHNICKNE HFMBAGMDCOB, float JPOFKMCIEKB, int FKBDNJCDKKB, int ILDHJPNKMIE) { KHJKOGJKJNA khjkogjkjna = new KHJKOGJKJNA(); khjkogjkjna.HLIPADMPPNI = HFMBAGMDCOB; if (khjkogjkjna.HLIPADMPPNI == KHJKOGJKJNA.IKGODIKAICE.LHCDHNICKNE.Opus) { } khjkogjkjna.JLPNPNIOPEG = FKBDNJCDKKB; khjkogjkjna.AKDBFNKALJM = (int)((ulong)1L); int num = khjkogjkjna.JLPNPNIOPEG; int num3; int num2 = (int)(HFMBAGMDCOB * (KHJKOGJKJNA.IKGODIKAICE.LHCDHNICKNE)num3); this.OPAGMEGKDOB = num2; num = num3; this.JEKOINNGHHM = num; } // Token: 0x06011BBE RID: 72638 RVA: 0x00402DD0 File Offset: 0x00400FD0 [Token(Token = "0x6011BBE")] [Address(RVA = "0x1CC5660", Offset = "0x1CC4660", VA = "0x181CC5660")] public void JPDEFIDLMNL(T[] PDACILKHJJG, int GMIAOBOKCBA, int NANJEHFBLNK) { if (this.JEKOINNGHHM != 0) { T t = PDACILKHJJG[0]; if (GMIAOBOKCBA != 1) { int num = 0; int length = PDACILKHJJG.Length; if (num >= length) { return; } List jekoinnghhm = this.JEKOINNGHHM; num += GMIAOBOKCBA; } List jekoinnghhm2 = this.JEKOINNGHHM; return; } Debug.LogWarning("AddSamples() - uncompressedSamples is null"); } // Token: 0x06011BBF RID: 72639 RVA: 0x00402E34 File Offset: 0x00401034 [Token(Token = "0x6011BBF")] [Address(RVA = "0x1CC4600", Offset = "0x1CC3600", VA = "0x181CC4600", Slot = "4")] public PMGCJEPKFOF BFHKDGFEKPH() { /* An exception occurred when decompiling this method (06011BBF) ICSharpCode.Decompiler.DecompilerException: Error decompiling PMGCJEPKFOF RecRoom.Audio.MicAudioRecorder/AGCKECPBHIF::BFHKDGFEKPH() ---> System.Exception: Basic block has to end with unconditional control flow. { IL_44: stloc:InvalidOperationException(var_8_55, newobj:InvalidOperationException(InvalidOperationException::.ctor, call:string(string::Concat, ldstr:string[exp:object]("MicAudioRecorder doesn't support format "), ldloc:class [RecRoom.Promises.Runtime]CBLLFJEDOII[exp:object](var_5)))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x06011BC0 RID: 72640 RVA: 0x00402E98 File Offset: 0x00401098 [Token(Token = "0x6011BC0")] [Address(RVA = "0x1CC4A70", Offset = "0x1CC3A70", VA = "0x181CC4A70", Slot = "5")] public void Dispose() { int num = 0; this.JEKOINNGHHM = num; } // Token: 0x06011BC1 RID: 72641 RVA: 0x00402EB0 File Offset: 0x004010B0 [Token(Token = "0x6011BC1")] [Address(RVA = "0x1CC49C0", Offset = "0x1CC39C0", VA = "0x181CC49C0")] private IEnumerator DNFGHLBGEOC(List NKMLDPGPNOL, KHJKOGJKJNA NGAKMPBLLHK, CBLLFJEDOII MCINMMCGJML) { throw new NullReferenceException(); } // Token: 0x06011BC2 RID: 72642 [Token(Token = "0x6011BC2")] [Address(Slot = "6")] protected abstract void HFMOBAJEAKK(KHJKOGJKJNA JKMHAHNGMCN, IReadOnlyList FMOMKBJLHLP); // Token: 0x06011BC3 RID: 72643 [Token(Token = "0x6011BC3")] [Address(Slot = "7")] protected abstract ArraySegment MLMKJINMBEG(GBJIDEFACJJ NMCDOCDMHPB, T[] FMOMKBJLHLP); // Token: 0x0400B599 RID: 46489 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400B599")] private List JEKOINNGHHM; // Token: 0x0400B59A RID: 46490 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400B59A")] private int OPAGMEGKDOB; // Token: 0x0400B59B RID: 46491 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400B59B")] private KHJKOGJKJNA POFFKBFJJKK; // Token: 0x0400B59C RID: 46492 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400B59C")] private KHJKOGJKJNA.IKGODIKAICE.LHCDHNICKNE HFMBAGMDCOB; // Token: 0x0400B59D RID: 46493 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400B59D")] private int CDKLOEONJIL = (int)HFMBAGMDCOB; // Token: 0x0400B59E RID: 46494 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400B59E")] private int ILDHJPNKMIE; // Token: 0x0400B59F RID: 46495 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400B59F")] private IDisposable JHHOFOMKPHJ = 0; } // Token: 0x02002977 RID: 10615 [Token(Token = "0x2002977")] private class PBMAIKBBFGL : MicAudioRecorder.AGCKECPBHIF { // Token: 0x06011BCA RID: 72650 RVA: 0x00402EDC File Offset: 0x004010DC [Token(Token = "0x6011BCA")] [Address(RVA = "0x14F58B0", Offset = "0x14F48B0", VA = "0x1814F58B0")] public PBMAIKBBFGL(KHJKOGJKJNA.IKGODIKAICE.LHCDHNICKNE HFMBAGMDCOB, float JPOFKMCIEKB, int FKBDNJCDKKB, int ILDHJPNKMIE) { } // Token: 0x06011BCB RID: 72651 RVA: 0x00402EEC File Offset: 0x004010EC [Token(Token = "0x6011BCB")] [Address(RVA = "0x14F5810", Offset = "0x14F4810", VA = "0x1814F5810", Slot = "6")] protected override void HFMOBAJEAKK(KHJKOGJKJNA JKMHAHNGMCN, IReadOnlyList JEKOINNGHHM) { JKMHAHNGMCN.PMIHLIMJPDL.AddRange(JEKOINNGHHM); } // Token: 0x06011BCC RID: 72652 RVA: 0x00402F0C File Offset: 0x0040110C [Token(Token = "0x6011BCC")] [Address(RVA = "0x14F5870", Offset = "0x14F4870", VA = "0x1814F5870", Slot = "7")] protected override ArraySegment MLMKJINMBEG(GBJIDEFACJJ NMCDOCDMHPB, float[] FMOMKBJLHLP) { throw new NullReferenceException(); } } // Token: 0x02002978 RID: 10616 [Token(Token = "0x2002978")] private class LHNGJGJPOEK : MicAudioRecorder.AGCKECPBHIF { // Token: 0x06011BCD RID: 72653 RVA: 0x00402F20 File Offset: 0x00401120 [Token(Token = "0x6011BCD")] [Address(RVA = "0x14F4090", Offset = "0x14F3090", VA = "0x1814F4090")] public LHNGJGJPOEK(KHJKOGJKJNA.IKGODIKAICE.LHCDHNICKNE HFMBAGMDCOB, float JPOFKMCIEKB, int FKBDNJCDKKB, int ILDHJPNKMIE) { } // Token: 0x06011BCE RID: 72654 RVA: 0x00402F30 File Offset: 0x00401130 [Token(Token = "0x6011BCE")] [Address(RVA = "0x14F3EE0", Offset = "0x14F2EE0", VA = "0x1814F3EE0", Slot = "6")] protected override void HFMOBAJEAKK(KHJKOGJKJNA JKMHAHNGMCN, IReadOnlyList JEKOINNGHHM) { int num = 0; if (num < JEKOINNGHHM) { num += num; if (num == JEKOINNGHHM) { goto IL_24; } num++; } int num2 = 0; JKMHAHNGMCN.PMIHLIMJPDL.Add(num2); num++; IL_24: num2 += num2; } // Token: 0x06011BCF RID: 72655 RVA: 0x00402F6C File Offset: 0x0040116C [Token(Token = "0x6011BCF")] [Address(RVA = "0x14F4050", Offset = "0x14F3050", VA = "0x1814F4050", Slot = "7")] protected override ArraySegment MLMKJINMBEG(GBJIDEFACJJ NMCDOCDMHPB, short[] FMOMKBJLHLP) { throw new NullReferenceException(); } } // Token: 0x02002979 RID: 10617 [Token(Token = "0x2002979")] [CompilerGenerated] private sealed class JBOOBIGKAFL { // Token: 0x06011BD0 RID: 72656 RVA: 0x00402F80 File Offset: 0x00401180 [Token(Token = "0x6011BD0")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public JBOOBIGKAFL() { } // Token: 0x06011BD1 RID: 72657 RVA: 0x00402F94 File Offset: 0x00401194 [Token(Token = "0x6011BD1")] [Address(RVA = "0x14F3B70", Offset = "0x14F2B70", VA = "0x1814F3B70")] internal void b__0() { MicAudioRecorder.JGGHBCDDGKB jgghbcddgkb = this.activeEncoder; throw new NullReferenceException(); } // Token: 0x0400B5AD RID: 46509 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400B5AD")] public MicAudioRecorder.JGGHBCDDGKB activeEncoder; } } }