Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

272 lines
7.9 KiB
C#

using System;
using System.Linq;
using Cpp2IlInjected;
using UnityEngine;
// Token: 0x02002780 RID: 10112
[Token(Token = "0x2002780")]
public class AGPNOAMCFMF : IDisposable
{
// Token: 0x06010712 RID: 67346 RVA: 0x003B17F0 File Offset: 0x003AF9F0
[Token(Token = "0x6010712")]
[Address(RVA = "0x1A48B30", Offset = "0x1A47B30", VA = "0x181A48B30")]
public AGPNOAMCFMF(KHJKOGJKJNA JKMHAHNGMCN, KNGBAPKPNPE<float> CDHEJGBLCNP, Func<bool> BPHMMPNLECI)
{
int num = 0;
this.PMDPIMEPFOB = (int)((ulong)4294967295L);
this.DDHPAFKBMON = num;
this.CNOGINOPPCH = num;
this.BPHMMPNLECI = BPHMMPNLECI;
this.CDHEJGBLCNP = CDHEJGBLCNP;
byte[] array = JKMHAHNGMCN.LCKLPAEAFKB.ToByteArray();
this.CDFJHPLAKAF = array;
int[] array2 = Enumerable.ToArray<int>(JKMHAHNGMCN.AEFLFEBFALC);
this.IEDBGCLEMIO = array2;
int nhcogbkdlld = JKMHAHNGMCN.NHCOGBKDLLD;
this.DPKDBDKMAMM = nhcogbkdlld;
int num2 = array2[0];
byte[] array3 = new byte[num2];
byte[] cdfjhplakaf = this.CDFJHPLAKAF;
int num3 = 0;
int num4 = 0;
Array.Copy(cdfjhplakaf, num4, array3, num3, num2);
float[] array4 = CDHEJGBLCNP.ECEJBEDEMBM(array3);
float[] array5 = CDHEJGBLCNP.ECEJBEDEMBM(array3);
this.CNOGINOPPCH = array5;
this.PMDPIMEPFOB = num;
int length = array5.Length;
this.KDLHKOHEOIC = length;
int[] array6 = new int[this.IEDBGCLEMIO.Length];
this.MKMIMKGCGGD = array6;
int[] iedbgclemio = this.IEDBGCLEMIO;
if (num < iedbgclemio.Length)
{
this.MKMIMKGCGGD[0] = num;
int[] iedbgclemio2 = this.IEDBGCLEMIO;
num++;
}
int jlpnpniopeg = JKMHAHNGMCN.JLPNPNIOPEG;
int akdbfnkaljm = JKMHAHNGMCN.AKDBFNKALJM;
int nhcogbkdlld2 = JKMHAHNGMCN.NHCOGBKDLLD;
AudioClip.PCMReaderCallback pcmreaderCallback = new AudioClip.PCMReaderCallback(this.IBLBBHLDCDP);
AudioClip.PCMSetPositionCallback pcmsetPositionCallback = new AudioClip.PCMSetPositionCallback(this.KENOMMDEPNJ);
ulong num5;
AudioClip audioClip = AudioClip.Create("AudioStreamData", nhcogbkdlld2, akdbfnkaljm, jlpnpniopeg, num5 != 0UL, pcmreaderCallback, pcmsetPositionCallback);
this.HPHNKGFCEGA = audioClip;
int num6 = 0;
if (!(audioClip == num6))
{
bool flag = CNABJODGCJB.HOCNFAFNEHG(this);
return;
}
Debug.LogError("CreateStreamingOpusAudioClip(): Could not create AudioClip");
}
// Token: 0x06010713 RID: 67347 RVA: 0x003B198C File Offset: 0x003AFB8C
[Token(Token = "0x6010713")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
private AGPNOAMCFMF()
{
}
// Token: 0x17002BB8 RID: 11192
// (get) Token: 0x06010714 RID: 67348 RVA: 0x003B19A0 File Offset: 0x003AFBA0
// (set) Token: 0x06010715 RID: 67349 RVA: 0x003B19B4 File Offset: 0x003AFBB4
[Token(Token = "0x17002BB8")]
public AudioClip HPHNKGFCEGA
{
[Token(Token = "0x6010714")]
[Address(RVA = "0x417720", Offset = "0x416720", VA = "0x180417720")]
get;
[Token(Token = "0x6010715")]
[Address(RVA = "0x417A20", Offset = "0x416A20", VA = "0x180417A20")]
private set;
}
// Token: 0x06010716 RID: 67350 RVA: 0x003B19C8 File Offset: 0x003AFBC8
[Token(Token = "0x6010716")]
[Address(RVA = "0x1A488E0", Offset = "0x1A478E0", VA = "0x181A488E0")]
private bool LBNMPBGLIJI()
{
Func<bool> bphmmpnleci = this.BPHMMPNLECI;
if (bphmmpnleci != 0)
{
return bphmmpnleci() != null;
}
}
// Token: 0x06010717 RID: 67351 RVA: 0x003B19E8 File Offset: 0x003AFBE8
[Token(Token = "0x6010717")]
[Address(RVA = "0x1A48930", Offset = "0x1A47930", VA = "0x181A48930")]
private bool LOGBHLIOEFA(int PEMBGNMLFGN, out string MOPOMPHBHKF)
{
if (PEMBGNMLFGN != this.PMDPIMEPFOB)
{
int length = this.IEDBGCLEMIO.Length;
if (PEMBGNMLFGN < length)
{
byte[] array = new byte[PEMBGNMLFGN];
int[] mkmimkgcggd = this.MKMIMKGCGGD;
int num = 0;
int num2;
int num3;
Array.Copy(this.CDFJHPLAKAF, num2, array, num, num3);
float[] array2 = this.CDHEJGBLCNP.ECEJBEDEMBM(array);
if (array2.Length == this.KDLHKOHEOIC)
{
this.CNOGINOPPCH = array2;
this.PMDPIMEPFOB = PEMBGNMLFGN;
}
int kdlhkoheoic = this.KDLHKOHEOIC;
string text = string.Format("unexpected frame size: {0}/{1}", array2, array2);
}
int length2 = this.IEDBGCLEMIO.Length;
}
return true;
}
// Token: 0x06010718 RID: 67352 RVA: 0x003B1A90 File Offset: 0x003AFC90
[Token(Token = "0x6010718")]
[Address(RVA = "0x1A48610", Offset = "0x1A47610", VA = "0x181A48610")]
private void IBLBBHLDCDP(float[] ABADFLCBFIJ)
{
int num = 0;
if ((this.KGACOELMNLL ? 1 : 0) == num)
{
Func<bool> bphmmpnleci = this.BPHMMPNLECI;
if (bphmmpnleci != 0)
{
bool flag = bphmmpnleci() != null;
}
int num2 = 0;
if (num < ABADFLCBFIJ.Length)
{
int ddhpafkbmon = this.DDHPAFKBMON;
if (num2 != 0)
{
int num3 = this.DPKDBDKMAMM;
num3 -= ddhpafkbmon;
}
if (num2 == 0 || ddhpafkbmon != this.PMDPIMEPFOB)
{
}
if (this.LOGBHLIOEFA(ddhpafkbmon, num))
{
float[] cnoginoppch = this.CNOGINOPPCH;
int num4 = cnoginoppch.Length;
int num6;
if (ddhpafkbmon < num4)
{
num++;
num4 = ddhpafkbmon;
float num5 = cnoginoppch[num4];
ABADFLCBFIJ[0] = num5;
num6 = 0;
}
ABADFLCBFIJ[0] = (float)num6;
int length = this.CNOGINOPPCH.Length;
string text = string.Format("PCMReaderCallback Error: frameOffset out of bounds:! offset: {0}/{1}", num, num);
}
ABADFLCBFIJ[0] = (float)num;
Debug.LogError("LoadFrame Error: " + num);
num++;
}
}
}
// Token: 0x06010719 RID: 67353 RVA: 0x003B1B7C File Offset: 0x003AFD7C
[Token(Token = "0x6010719")]
[Address(RVA = "0x1A488C0", Offset = "0x1A478C0", VA = "0x181A488C0")]
private void KENOMMDEPNJ(int DDHPAFKBMON)
{
this.DDHPAFKBMON = DDHPAFKBMON;
this.PMDPIMEPFOB = (int)((ulong)4294967295L);
this.CNOGINOPPCH = (ulong)0L;
}
// Token: 0x0601071A RID: 67354 RVA: 0x003B1BAC File Offset: 0x003AFDAC
[Token(Token = "0x601071A")]
[Address(RVA = "0x1A488C0", Offset = "0x1A478C0", VA = "0x181A488C0")]
private void JBBLIBHHEBC(int DDHPAFKBMON = 0)
{
this.DDHPAFKBMON = DDHPAFKBMON;
this.PMDPIMEPFOB = (int)((ulong)4294967295L);
this.CNOGINOPPCH = (ulong)0L;
}
// Token: 0x0601071B RID: 67355 RVA: 0x003B1BDC File Offset: 0x003AFDDC
[Token(Token = "0x601071B")]
[Address(RVA = "0x1A485C0", Offset = "0x1A475C0", VA = "0x181A485C0", Slot = "4")]
public void Dispose()
{
if (!this.KGACOELMNLL)
{
KNGBAPKPNPE<float> cdhejgblcnp = this.CDHEJGBLCNP;
if (cdhejgblcnp != 0)
{
cdhejgblcnp.Dispose();
}
this.KGACOELMNLL = true;
}
}
// Token: 0x0400ABF4 RID: 44020
[Token(Token = "0x400ABF4")]
private const int BEPPCOEJFCN = 2;
// Token: 0x0400ABF5 RID: 44021
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400ABF5")]
private readonly KNGBAPKPNPE<float> CDHEJGBLCNP;
// Token: 0x0400ABF6 RID: 44022
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400ABF6")]
private readonly int KDLHKOHEOIC;
// Token: 0x0400ABF7 RID: 44023
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400ABF7")]
private readonly Func<bool> BPHMMPNLECI;
// Token: 0x0400ABF8 RID: 44024
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400ABF8")]
private readonly int DPKDBDKMAMM;
// Token: 0x0400ABF9 RID: 44025
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400ABF9")]
private readonly byte[] CDFJHPLAKAF;
// Token: 0x0400ABFA RID: 44026
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400ABFA")]
private readonly int[] MKMIMKGCGGD;
// Token: 0x0400ABFB RID: 44027
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400ABFB")]
private readonly int[] IEDBGCLEMIO;
// Token: 0x0400ABFC RID: 44028
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400ABFC")]
private float[] CNOGINOPPCH;
// Token: 0x0400ABFD RID: 44029
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400ABFD")]
private int PMDPIMEPFOB;
// Token: 0x0400ABFE RID: 44030
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x400ABFE")]
private int DDHPAFKBMON;
// Token: 0x0400ABFF RID: 44031
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400ABFF")]
private bool KGACOELMNLL;
}