Files
2026-04-08 23:40:05 +02:00

466 lines
14 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
// Token: 0x020027A9 RID: 10153
[Token(Token = "0x20027A9")]
[StructLayout(3)]
public class IGMEOMMFADB : IDisposable
{
// Token: 0x06011C90 RID: 72848 RVA: 0x004405D4 File Offset: 0x0043E7D4
[Token(Token = "0x6011C90")]
[Address(RVA = "0x1356420", Offset = "0x1354E20", VA = "0x181356420")]
public IGMEOMMFADB(int maxNumElements)
{
int num = 0;
int num2 = 0;
int num3 = 0;
IGMEOMMFADB.MNHLNCNLFGM mnhlncnlfgm = this.EFBLDLKCDDC(num3, maxNumElements, num2, num);
this.NHHLCCDLOIB = mnhlncnlfgm;
this.MCPFFHIHPFE = mnhlncnlfgm;
this.GICBGHCCLGK = maxNumElements;
}
// Token: 0x06011C91 RID: 72849 RVA: 0x00440610 File Offset: 0x0043E810
[Token(Token = "0x6011C91")]
[Address(RVA = "0x1355FF0", Offset = "0x13549F0", VA = "0x181355FF0")]
public int GOLPNCFBMCG(int FEBHFIMEJPN)
{
IGMEOMMFADB.MNHLNCNLFGM mcpffhihpfe;
do
{
mcpffhihpfe = this.MCPFFHIHPFE;
}
while (mcpffhihpfe != 0 && mcpffhihpfe.OJJOHDIFMEG < FEBHFIMEJPN && mcpffhihpfe.FFINOEADLKJ != 0);
while (mcpffhihpfe == 0)
{
}
int fkgcmpgaiap = mcpffhihpfe.FKGCMPGAIAP;
uint num;
mcpffhihpfe.FKGCMPGAIAP = (int)num;
return fkgcmpgaiap;
}
// Token: 0x06011C92 RID: 72850 RVA: 0x00440654 File Offset: 0x0043E854
[Token(Token = "0x6011C92")]
[Address(RVA = "0x13561A0", Offset = "0x1354BA0", VA = "0x1813561A0")]
public void JPGKGEMAOPM(int NHLOPIEMHHG, int FEBHFIMEJPN)
{
IGMEOMMFADB.MNHLNCNLFGM mcpffhihpfe = this.MCPFFHIHPFE;
if (mcpffhihpfe != 0)
{
IGMEOMMFADB.MNHLNCNLFGM ffinoeadlkj;
if (mcpffhihpfe.FKGCMPGAIAP < NHLOPIEMHHG)
{
ffinoeadlkj = mcpffhihpfe.FFINOEADLKJ;
if (ffinoeadlkj == 0)
{
goto IL_29;
}
}
IGMEOMMFADB.MNHLNCNLFGM fkaedjeafca = ffinoeadlkj.FKAEDJEAFCA;
IL_29:
IGMEOMMFADB.MNHLNCNLFGM mnhlncnlfgm;
if (fkaedjeafca != 0)
{
int num = fkaedjeafca.FKGCMPGAIAP;
int ojjohdifmeg = fkaedjeafca.OJJOHDIFMEG;
num += ojjohdifmeg;
if (num != NHLOPIEMHHG)
{
IGMEOMMFADB.MNHLNCNLFGM ffinoeadlkj2 = fkaedjeafca.FFINOEADLKJ;
if (ffinoeadlkj2 != 0 && ffinoeadlkj2.FKGCMPGAIAP == ffinoeadlkj)
{
ffinoeadlkj2.FKGCMPGAIAP = NHLOPIEMHHG;
this.FMPNIIDDDHG(ffinoeadlkj2);
}
fkaedjeafca.FFINOEADLKJ = mnhlncnlfgm;
IGMEOMMFADB.MNHLNCNLFGM ffinoeadlkj3 = mnhlncnlfgm.FFINOEADLKJ;
if (ffinoeadlkj3 == 0)
{
goto IL_107;
}
ffinoeadlkj3.FKAEDJEAFCA = mnhlncnlfgm;
}
fkaedjeafca.OJJOHDIFMEG = mnhlncnlfgm;
this.FMPNIIDDDHG(fkaedjeafca);
}
int fkgcmpgaiap = mcpffhihpfe.FKGCMPGAIAP;
IGMEOMMFADB.MNHLNCNLFGM mnhlncnlfgm2;
if (mnhlncnlfgm != fkaedjeafca)
{
if (fkgcmpgaiap == mnhlncnlfgm)
{
mcpffhihpfe.FKGCMPGAIAP = fkaedjeafca;
mcpffhihpfe.OJJOHDIFMEG = mnhlncnlfgm;
this.FMPNIIDDDHG(mcpffhihpfe);
}
this.MCPFFHIHPFE = mnhlncnlfgm2;
mcpffhihpfe.FKAEDJEAFCA = mnhlncnlfgm2;
}
mcpffhihpfe.OJJOHDIFMEG = mnhlncnlfgm2;
this.FMPNIIDDDHG(mcpffhihpfe);
}
int num2 = 0;
int num3 = 0;
IGMEOMMFADB.MNHLNCNLFGM mnhlncnlfgm3 = this.EFBLDLKCDDC(NHLOPIEMHHG, FEBHFIMEJPN, num3, num2);
this.MCPFFHIHPFE = mnhlncnlfgm3;
IL_107:
this.NHHLCCDLOIB = mnhlncnlfgm3;
}
// Token: 0x06011C93 RID: 72851 RVA: 0x00440778 File Offset: 0x0043E978
[Token(Token = "0x6011C93")]
[Address(RVA = "0x13560E0", Offset = "0x1354AE0", VA = "0x1813560E0")]
public void JBHFIENBCAB(int OJGHJEMBOFG)
{
int num = this.<ALOPKAFLIIO>k__BackingField;
IGMEOMMFADB.MNHLNCNLFGM nhhlccdloib = this.NHHLCCDLOIB;
if (nhhlccdloib != 0)
{
int num2 = nhhlccdloib.FKGCMPGAIAP;
int ojjohdifmeg = nhhlccdloib.OJJOHDIFMEG;
num2 += ojjohdifmeg;
if (num2 == num)
{
return;
}
}
int num3 = 0;
IGMEOMMFADB.MNHLNCNLFGM mnhlncnlfgm = this.EFBLDLKCDDC(OJGHJEMBOFG, OJGHJEMBOFG, num3, nhhlccdloib);
this.NHHLCCDLOIB = mnhlncnlfgm;
IGMEOMMFADB.MNHLNCNLFGM fkaedjeafca = mnhlncnlfgm.FKAEDJEAFCA;
if (fkaedjeafca == 0)
{
this.MCPFFHIHPFE = mnhlncnlfgm;
this.<ALOPKAFLIIO>k__BackingField = OJGHJEMBOFG;
return;
}
fkaedjeafca.FFINOEADLKJ = mnhlncnlfgm;
}
// Token: 0x17003000 RID: 12288
// (get) Token: 0x06011C94 RID: 72852 RVA: 0x004407F4 File Offset: 0x0043E9F4
// (set) Token: 0x06011C95 RID: 72853 RVA: 0x00440808 File Offset: 0x0043EA08
[Token(Token = "0x17003000")]
public int GICBGHCCLGK
{
[Token(Token = "0x6011C94")]
[Address(RVA = "0x3C1C50", Offset = "0x3C0650", VA = "0x1803C1C50")]
get;
[Token(Token = "0x6011C95")]
[Address(RVA = "0x3C1C90", Offset = "0x3C0690", VA = "0x1803C1C90")]
private set;
}
// Token: 0x17003001 RID: 12289
// (get) Token: 0x06011C96 RID: 72854 RVA: 0x0044081C File Offset: 0x0043EA1C
[Token(Token = "0x17003001")]
public int DJNHKKAIMMA
{
[Token(Token = "0x6011C96")]
[Address(RVA = "0x1356330", Offset = "0x1354D30", VA = "0x181356330")]
get
{
IGMEOMMFADB.MNHLNCNLFGM nhhlccdloib = this.NHHLCCDLOIB;
if (nhhlccdloib != 0)
{
int num = nhhlccdloib.OJJOHDIFMEG;
int fkgcmpgaiap = nhhlccdloib.FKGCMPGAIAP;
num += fkgcmpgaiap;
if (num == this.<ALOPKAFLIIO>k__BackingField)
{
return fkgcmpgaiap - 1;
}
}
return this.<ALOPKAFLIIO>k__BackingField;
}
}
// Token: 0x17003002 RID: 12290
// (get) Token: 0x06011C97 RID: 72855 RVA: 0x0044085C File Offset: 0x0043EA5C
// (set) Token: 0x06011C98 RID: 72856 RVA: 0x00440870 File Offset: 0x0043EA70
[Token(Token = "0x17003002")]
public int OEAKEOEGIJN
{
[Token(Token = "0x6011C97")]
[Address(RVA = "0x55D550", Offset = "0x55BF50", VA = "0x18055D550")]
get;
[Token(Token = "0x6011C98")]
[Address(RVA = "0x55D5D0", Offset = "0x55BFD0", VA = "0x18055D5D0")]
private set;
}
// Token: 0x17003003 RID: 12291
// (get) Token: 0x06011C99 RID: 72857 RVA: 0x00440884 File Offset: 0x0043EA84
// (set) Token: 0x06011C9A RID: 72858 RVA: 0x00440898 File Offset: 0x0043EA98
[Token(Token = "0x17003003")]
public int PDABJOBMKAB
{
[Token(Token = "0x6011C99")]
[Address(RVA = "0x3EE8D0", Offset = "0x3ED2D0", VA = "0x1803EE8D0")]
get;
[Token(Token = "0x6011C9A")]
[Address(RVA = "0x4F8C20", Offset = "0x4F7620", VA = "0x1804F8C20")]
private set;
}
// Token: 0x06011C9B RID: 72859 RVA: 0x004408AC File Offset: 0x0043EAAC
[Token(Token = "0x6011C9B")]
[Address(RVA = "0x1355E50", Offset = "0x1354850", VA = "0x181355E50")]
private IGMEOMMFADB.MNHLNCNLFGM EFBLDLKCDDC(int FKGCMPGAIAP, int OJJOHDIFMEG, IGMEOMMFADB.MNHLNCNLFGM FFINOEADLKJ, IGMEOMMFADB.MNHLNCNLFGM FKAEDJEAFCA)
{
return new IGMEOMMFADB.MNHLNCNLFGM
{
OJJOHDIFMEG = OJJOHDIFMEG,
FFINOEADLKJ = FFINOEADLKJ,
FKAEDJEAFCA = 0,
FKGCMPGAIAP = FKGCMPGAIAP
};
}
// Token: 0x06011C9C RID: 72860 RVA: 0x004408E4 File Offset: 0x0043EAE4
[Token(Token = "0x6011C9C")]
[Address(RVA = "0x1355D70", Offset = "0x1354770", VA = "0x181355D70")]
private void ABDHBBDPCFE(IGMEOMMFADB.MNHLNCNLFGM FDDNPBOICAN)
{
int num = 0;
FDDNPBOICAN.FFINOEADLKJ = num;
FDDNPBOICAN.FKAEDJEAFCA = num;
}
// Token: 0x06011C9D RID: 72861 RVA: 0x00440908 File Offset: 0x0043EB08
[Token(Token = "0x6011C9D")]
[Address(RVA = "0x1356390", Offset = "0x1354D90", VA = "0x181356390")]
private IGMEOMMFADB.MNHLNCNLFGM NADCIODJABL(int FEBHFIMEJPN)
{
IGMEOMMFADB.MNHLNCNLFGM mcpffhihpfe;
do
{
mcpffhihpfe = this.MCPFFHIHPFE;
}
while (mcpffhihpfe != 0 && mcpffhihpfe.OJJOHDIFMEG < FEBHFIMEJPN && mcpffhihpfe.FFINOEADLKJ != 0);
return mcpffhihpfe;
}
// Token: 0x06011C9E RID: 72862 RVA: 0x00440934 File Offset: 0x0043EB34
[Token(Token = "0x6011C9E")]
[Address(RVA = "0x1356360", Offset = "0x1354D60", VA = "0x181356360")]
private IGMEOMMFADB.MNHLNCNLFGM MPDKCECHKAL(int NHLOPIEMHHG)
{
IGMEOMMFADB.MNHLNCNLFGM mcpffhihpfe = this.MCPFFHIHPFE;
if (mcpffhihpfe != 0)
{
IGMEOMMFADB.MNHLNCNLFGM ffinoeadlkj;
if (mcpffhihpfe.FKGCMPGAIAP < NHLOPIEMHHG)
{
ffinoeadlkj = mcpffhihpfe.FFINOEADLKJ;
if (ffinoeadlkj == 0)
{
return mcpffhihpfe;
}
}
return ffinoeadlkj.FKAEDJEAFCA;
}
return mcpffhihpfe;
}
// Token: 0x06011C9F RID: 72863 RVA: 0x00440968 File Offset: 0x0043EB68
[Token(Token = "0x6011C9F")]
[Address(RVA = "0x1356080", Offset = "0x1354A80", VA = "0x181356080")]
private void HCBDJHAJINH(IGMEOMMFADB.MNHLNCNLFGM FDDNPBOICAN)
{
IGMEOMMFADB.MNHLNCNLFGM fkaedjeafca = FDDNPBOICAN.FKAEDJEAFCA;
IGMEOMMFADB.MNHLNCNLFGM ffinoeadlkj = FDDNPBOICAN.FFINOEADLKJ;
if (fkaedjeafca != 0)
{
fkaedjeafca.FFINOEADLKJ = ffinoeadlkj;
}
this.MCPFFHIHPFE = ffinoeadlkj;
IGMEOMMFADB.MNHLNCNLFGM ffinoeadlkj2 = FDDNPBOICAN.FFINOEADLKJ;
IGMEOMMFADB.MNHLNCNLFGM fkaedjeafca2 = FDDNPBOICAN.FKAEDJEAFCA;
int num;
if (ffinoeadlkj2 != 0)
{
ffinoeadlkj2.FKAEDJEAFCA = fkaedjeafca2;
num = 0;
FDDNPBOICAN.FFINOEADLKJ = num;
FDDNPBOICAN.FKAEDJEAFCA = num;
return;
}
this.NHHLCCDLOIB = num;
int num2 = 0;
FDDNPBOICAN.FFINOEADLKJ = num2;
FDDNPBOICAN.FKAEDJEAFCA = num2;
}
// Token: 0x06011CA0 RID: 72864 RVA: 0x004409E4 File Offset: 0x0043EBE4
[Token(Token = "0x6011CA0")]
[Address(RVA = "0x13563C0", Offset = "0x1354DC0", VA = "0x1813563C0")]
private bool OIANMGJJKCG(IGMEOMMFADB.MNHLNCNLFGM FDDNPBOICAN, int NHLOPIEMHHG, int FEBHFIMEJPN)
{
int fkgcmpgaiap = FDDNPBOICAN.FKGCMPGAIAP;
FDDNPBOICAN.FKGCMPGAIAP = NHLOPIEMHHG;
this.FMPNIIDDDHG(FDDNPBOICAN);
return true;
}
// Token: 0x06011CA1 RID: 72865 RVA: 0x00440A18 File Offset: 0x0043EC18
[Token(Token = "0x6011CA1")]
[Address(RVA = "0x1355EF0", Offset = "0x13548F0", VA = "0x181355EF0")]
private void FMPNIIDDDHG(IGMEOMMFADB.MNHLNCNLFGM FDDNPBOICAN)
{
do
{
IGMEOMMFADB.MNHLNCNLFGM fkaedjeafca = FDDNPBOICAN.FKAEDJEAFCA;
int num = 0;
if (fkaedjeafca != 0)
{
int num2 = fkaedjeafca.FKGCMPGAIAP;
int ojjohdifmeg = fkaedjeafca.OJJOHDIFMEG;
num2 += ojjohdifmeg;
if (num2 == FDDNPBOICAN.FKGCMPGAIAP)
{
int fkgcmpgaiap = fkaedjeafca.FKGCMPGAIAP;
FDDNPBOICAN.FKGCMPGAIAP = fkgcmpgaiap;
IGMEOMMFADB.MNHLNCNLFGM fkaedjeafca2 = fkaedjeafca.FKAEDJEAFCA;
IGMEOMMFADB.MNHLNCNLFGM ffinoeadlkj = fkaedjeafca.FFINOEADLKJ;
if (fkaedjeafca2 != 0)
{
fkaedjeafca2.FFINOEADLKJ = ffinoeadlkj;
}
this.MCPFFHIHPFE = ffinoeadlkj;
IGMEOMMFADB.MNHLNCNLFGM ffinoeadlkj2 = fkaedjeafca.FFINOEADLKJ;
IGMEOMMFADB.MNHLNCNLFGM fkaedjeafca3 = fkaedjeafca.FKAEDJEAFCA;
if (ffinoeadlkj2 != 0)
{
ffinoeadlkj2.FKAEDJEAFCA = fkaedjeafca3;
}
this.NHHLCCDLOIB = fkaedjeafca3;
fkaedjeafca.FFINOEADLKJ = num;
fkaedjeafca.FKAEDJEAFCA = num;
if (FDDNPBOICAN.FKAEDJEAFCA != 0)
{
continue;
}
}
}
IGMEOMMFADB.MNHLNCNLFGM ffinoeadlkj3 = FDDNPBOICAN.FFINOEADLKJ;
if (ffinoeadlkj3 == 0)
{
break;
}
int num3 = FDDNPBOICAN.FKGCMPGAIAP;
int ojjohdifmeg2 = FDDNPBOICAN.OJJOHDIFMEG;
num3 += ojjohdifmeg2;
if (ffinoeadlkj3.FKGCMPGAIAP != num3)
{
break;
}
int num4 = ffinoeadlkj3.OJJOHDIFMEG;
num4 += ojjohdifmeg2;
FDDNPBOICAN.OJJOHDIFMEG = num4;
IGMEOMMFADB.MNHLNCNLFGM fkaedjeafca4 = ffinoeadlkj3.FKAEDJEAFCA;
IGMEOMMFADB.MNHLNCNLFGM ffinoeadlkj4 = ffinoeadlkj3.FFINOEADLKJ;
if (fkaedjeafca4 != 0)
{
fkaedjeafca4.FFINOEADLKJ = ffinoeadlkj4;
}
this.MCPFFHIHPFE = ffinoeadlkj4;
IGMEOMMFADB.MNHLNCNLFGM ffinoeadlkj5 = ffinoeadlkj3.FFINOEADLKJ;
IGMEOMMFADB.MNHLNCNLFGM fkaedjeafca5 = ffinoeadlkj3.FKAEDJEAFCA;
if (ffinoeadlkj5 != 0)
{
ffinoeadlkj5.FKAEDJEAFCA = fkaedjeafca5;
}
this.NHHLCCDLOIB = fkaedjeafca5;
ffinoeadlkj3.FFINOEADLKJ = num;
ffinoeadlkj3.FKAEDJEAFCA = num;
}
while (FDDNPBOICAN.FFINOEADLKJ != 0);
}
// Token: 0x06011CA2 RID: 72866 RVA: 0x00440B88 File Offset: 0x0043ED88
[Token(Token = "0x6011CA2")]
[Address(RVA = "0x1355DA0", Offset = "0x13547A0", VA = "0x181355DA0")]
private bool BKDHPMOEBOK(IGMEOMMFADB.MNHLNCNLFGM FDDNPBOICAN, int NHLOPIEMHHG, int FEBHFIMEJPN)
{
int fkgcmpgaiap = FDDNPBOICAN.FKGCMPGAIAP;
IGMEOMMFADB.MNHLNCNLFGM ffinoeadlkj = FDDNPBOICAN.FFINOEADLKJ;
if (ffinoeadlkj != 0 && ffinoeadlkj.FKGCMPGAIAP == fkgcmpgaiap)
{
ffinoeadlkj.FKGCMPGAIAP = NHLOPIEMHHG;
this.FMPNIIDDDHG(ffinoeadlkj);
}
FDDNPBOICAN.OJJOHDIFMEG = fkgcmpgaiap;
this.FMPNIIDDDHG(FDDNPBOICAN);
throw new NullReferenceException();
}
// Token: 0x06011CA3 RID: 72867 RVA: 0x00440BD4 File Offset: 0x0043EDD4
[Token(Token = "0x6011CA3")]
[Address(RVA = "0x1355E10", Offset = "0x1354810", VA = "0x181355E10", Slot = "4")]
public void Dispose()
{
IGMEOMMFADB.MNHLNCNLFGM mcpffhihpfe = this.MCPFFHIHPFE;
int num = 0;
this.NHHLCCDLOIB = num;
if (mcpffhihpfe != 0)
{
IGMEOMMFADB.MNHLNCNLFGM ffinoeadlkj = mcpffhihpfe.FFINOEADLKJ;
mcpffhihpfe.FFINOEADLKJ = num;
mcpffhihpfe.FKAEDJEAFCA = num;
this.MCPFFHIHPFE = ffinoeadlkj;
while (ffinoeadlkj != 0)
{
}
}
}
// Token: 0x0400BEA4 RID: 48804
[Token(Token = "0x400BEA4")]
public const int GJKABHBNIKI = -1;
// Token: 0x0400BEA8 RID: 48808
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400BEA8")]
private IGMEOMMFADB.MNHLNCNLFGM MCPFFHIHPFE;
// Token: 0x0400BEA9 RID: 48809
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400BEA9")]
private IGMEOMMFADB.MNHLNCNLFGM NHHLCCDLOIB;
// Token: 0x020027AA RID: 10154
[Token(Token = "0x20027AA")]
private class MNHLNCNLFGM
{
// Token: 0x06011CA4 RID: 72868 RVA: 0x00440C1C File Offset: 0x0043EE1C
[Token(Token = "0x6011CA4")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public MNHLNCNLFGM()
{
}
// Token: 0x0400BEAA RID: 48810
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400BEAA")]
public IGMEOMMFADB.MNHLNCNLFGM FFINOEADLKJ;
// Token: 0x0400BEAB RID: 48811
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400BEAB")]
public IGMEOMMFADB.MNHLNCNLFGM FKAEDJEAFCA;
// Token: 0x0400BEAC RID: 48812
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400BEAC")]
public int FKGCMPGAIAP;
// Token: 0x0400BEAD RID: 48813
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x400BEAD")]
public int OJJOHDIFMEG;
}
}