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

462 lines
14 KiB
C#

using System;
using Cpp2IlInjected;
// Token: 0x02002D9C RID: 11676
[Token(Token = "0x2002D9C")]
public class IGMEOMMFADB : IDisposable
{
// Token: 0x06013B67 RID: 80743 RVA: 0x004900DC File Offset: 0x0048E2DC
[Token(Token = "0x6013B67")]
[Address(RVA = "0x1A22CF0", Offset = "0x1A21CF0", VA = "0x181A22CF0")]
public IGMEOMMFADB(int LMFOLKCABEI)
{
IGMEOMMFADB.MNHLNCNLFGM mnhlncnlfgm = new IGMEOMMFADB.MNHLNCNLFGM();
mnhlncnlfgm.OJJOHDIFMEG = LMFOLKCABEI;
int num = 0;
mnhlncnlfgm.FKGCMPGAIAP = num;
mnhlncnlfgm.FFINOEADLKJ = num;
mnhlncnlfgm.FKAEDJEAFCA = num;
this.NHHLCCDLOIB = mnhlncnlfgm;
this.MCPFFHIHPFE = mnhlncnlfgm;
this.GICBGHCCLGK = LMFOLKCABEI;
}
// Token: 0x06013B68 RID: 80744 RVA: 0x00490130 File Offset: 0x0048E330
[Token(Token = "0x6013B68")]
[Address(RVA = "0x1A22890", Offset = "0x1A21890", VA = "0x181A22890")]
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: 0x06013B69 RID: 80745 RVA: 0x00490174 File Offset: 0x0048E374
[Token(Token = "0x6013B69")]
[Address(RVA = "0x1A22A30", Offset = "0x1A21A30", VA = "0x181A22A30")]
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;
int num2;
if (ffinoeadlkj2 != 0 && ffinoeadlkj2.FKGCMPGAIAP == ffinoeadlkj)
{
num2 = 0;
ffinoeadlkj2.FKGCMPGAIAP = NHLOPIEMHHG;
this.FMPNIIDDDHG(ffinoeadlkj2);
}
mnhlncnlfgm = this.EFBLDLKCDDC(NHLOPIEMHHG, num2, ffinoeadlkj2, fkaedjeafca);
fkaedjeafca.FFINOEADLKJ = mnhlncnlfgm;
IGMEOMMFADB.MNHLNCNLFGM ffinoeadlkj3 = mnhlncnlfgm.FFINOEADLKJ;
if (ffinoeadlkj3 == 0)
{
this.NHHLCCDLOIB = mnhlncnlfgm;
}
ffinoeadlkj3.FKAEDJEAFCA = mnhlncnlfgm;
}
fkaedjeafca.OJJOHDIFMEG = mnhlncnlfgm;
this.FMPNIIDDDHG(fkaedjeafca);
}
int fkgcmpgaiap = mcpffhihpfe.FKGCMPGAIAP;
IGMEOMMFADB.MNHLNCNLFGM mnhlncnlfgm2;
if (mnhlncnlfgm != NHLOPIEMHHG)
{
int num3;
if (fkgcmpgaiap == mnhlncnlfgm)
{
mcpffhihpfe.FKGCMPGAIAP = NHLOPIEMHHG;
num3 = 0;
mcpffhihpfe.OJJOHDIFMEG = mnhlncnlfgm;
this.FMPNIIDDDHG(mcpffhihpfe);
}
int num4 = 0;
mnhlncnlfgm2 = this.EFBLDLKCDDC(NHLOPIEMHHG, num3, mcpffhihpfe, num4);
this.MCPFFHIHPFE = mnhlncnlfgm2;
mcpffhihpfe.FKAEDJEAFCA = mnhlncnlfgm2;
}
mcpffhihpfe.OJJOHDIFMEG = mnhlncnlfgm2;
this.FMPNIIDDDHG(mcpffhihpfe);
}
IGMEOMMFADB.MNHLNCNLFGM mnhlncnlfgm3 = new IGMEOMMFADB.MNHLNCNLFGM();
int num5 = 0;
mnhlncnlfgm3.FKGCMPGAIAP = NHLOPIEMHHG;
mnhlncnlfgm3.FFINOEADLKJ = num5;
mnhlncnlfgm3.FKAEDJEAFCA = num5;
mnhlncnlfgm3.OJJOHDIFMEG = FEBHFIMEJPN;
this.NHHLCCDLOIB = mnhlncnlfgm3;
this.MCPFFHIHPFE = mnhlncnlfgm3;
}
// Token: 0x06013B6A RID: 80746 RVA: 0x004902D8 File Offset: 0x0048E4D8
[Token(Token = "0x6013B6A")]
[Address(RVA = "0x1A22980", Offset = "0x1A21980", VA = "0x181A22980")]
public void JBHFIENBCAB(int OJGHJEMBOFG)
{
IGMEOMMFADB.MNHLNCNLFGM nhhlccdloib = this.NHHLCCDLOIB;
int num = this.<ALOPKAFLIIO>k__BackingField;
if (nhhlccdloib != 0)
{
int num2 = nhhlccdloib.FKGCMPGAIAP;
int ojjohdifmeg = nhhlccdloib.OJJOHDIFMEG;
num2 += ojjohdifmeg;
if (num2 == num)
{
this.<ALOPKAFLIIO>k__BackingField = OJGHJEMBOFG;
return;
}
}
int num3 = 0;
IGMEOMMFADB.MNHLNCNLFGM mnhlncnlfgm = this.EFBLDLKCDDC(num, 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: 0x170036BC RID: 14012
// (get) Token: 0x06013B6B RID: 80747 RVA: 0x0049035C File Offset: 0x0048E55C
// (set) Token: 0x06013B6C RID: 80748 RVA: 0x00490370 File Offset: 0x0048E570
[Token(Token = "0x170036BC")]
public int GICBGHCCLGK
{
[Token(Token = "0x6013B6B")]
[Address(RVA = "0x40F000", Offset = "0x40E000", VA = "0x18040F000")]
get;
[Token(Token = "0x6013B6C")]
[Address(RVA = "0x470D10", Offset = "0x46FD10", VA = "0x180470D10")]
private set;
}
// Token: 0x170036BD RID: 14013
// (get) Token: 0x06013B6D RID: 80749 RVA: 0x00490384 File Offset: 0x0048E584
[Token(Token = "0x170036BD")]
public int DJNHKKAIMMA
{
[Token(Token = "0x6013B6D")]
[Address(RVA = "0x1A22C00", Offset = "0x1A21C00", VA = "0x181A22C00")]
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: 0x170036BE RID: 14014
// (get) Token: 0x06013B6E RID: 80750 RVA: 0x004903C4 File Offset: 0x0048E5C4
// (set) Token: 0x06013B6F RID: 80751 RVA: 0x004903D8 File Offset: 0x0048E5D8
[Token(Token = "0x170036BE")]
public int OEAKEOEGIJN
{
[Token(Token = "0x6013B6E")]
[Address(RVA = "0x4936D0", Offset = "0x4926D0", VA = "0x1804936D0")]
get;
[Token(Token = "0x6013B6F")]
[Address(RVA = "0x5F1920", Offset = "0x5F0920", VA = "0x1805F1920")]
private set;
}
// Token: 0x06013B70 RID: 80752 RVA: 0x004903EC File Offset: 0x0048E5EC
[Token(Token = "0x6013B70")]
[Address(RVA = "0x1A22700", Offset = "0x1A21700", VA = "0x181A22700")]
private IGMEOMMFADB.MNHLNCNLFGM EFBLDLKCDDC(int FKGCMPGAIAP, int OJJOHDIFMEG, IGMEOMMFADB.MNHLNCNLFGM FFINOEADLKJ, IGMEOMMFADB.MNHLNCNLFGM FKAEDJEAFCA)
{
return new IGMEOMMFADB.MNHLNCNLFGM
{
FKGCMPGAIAP = FKGCMPGAIAP,
OJJOHDIFMEG = OJJOHDIFMEG,
FKAEDJEAFCA = 0,
FFINOEADLKJ = FFINOEADLKJ
};
}
// Token: 0x06013B71 RID: 80753 RVA: 0x00490424 File Offset: 0x0048E624
[Token(Token = "0x6013B71")]
[Address(RVA = "0x1A22630", Offset = "0x1A21630", VA = "0x181A22630")]
private void ABDHBBDPCFE(IGMEOMMFADB.MNHLNCNLFGM FDDNPBOICAN)
{
int num = 0;
FDDNPBOICAN.FFINOEADLKJ = num;
FDDNPBOICAN.FKAEDJEAFCA = num;
}
// Token: 0x06013B72 RID: 80754 RVA: 0x00490448 File Offset: 0x0048E648
[Token(Token = "0x6013B72")]
[Address(RVA = "0x1A22C60", Offset = "0x1A21C60", VA = "0x181A22C60")]
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: 0x06013B73 RID: 80755 RVA: 0x00490474 File Offset: 0x0048E674
[Token(Token = "0x6013B73")]
[Address(RVA = "0x1A22C30", Offset = "0x1A21C30", VA = "0x181A22C30")]
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: 0x06013B74 RID: 80756 RVA: 0x004904A8 File Offset: 0x0048E6A8
[Token(Token = "0x6013B74")]
[Address(RVA = "0x1A22920", Offset = "0x1A21920", VA = "0x181A22920")]
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: 0x06013B75 RID: 80757 RVA: 0x00490524 File Offset: 0x0048E724
[Token(Token = "0x6013B75")]
[Address(RVA = "0x1A22C90", Offset = "0x1A21C90", VA = "0x181A22C90")]
private bool OIANMGJJKCG(IGMEOMMFADB.MNHLNCNLFGM FDDNPBOICAN, int NHLOPIEMHHG, int FEBHFIMEJPN)
{
int fkgcmpgaiap = FDDNPBOICAN.FKGCMPGAIAP;
FDDNPBOICAN.FKGCMPGAIAP = NHLOPIEMHHG;
this.FMPNIIDDDHG(FDDNPBOICAN);
return true;
}
// Token: 0x06013B76 RID: 80758 RVA: 0x00490558 File Offset: 0x0048E758
[Token(Token = "0x6013B76")]
[Address(RVA = "0x1A22790", Offset = "0x1A21790", VA = "0x181A22790")]
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: 0x06013B77 RID: 80759 RVA: 0x004906C8 File Offset: 0x0048E8C8
[Token(Token = "0x6013B77")]
[Address(RVA = "0x1A22650", Offset = "0x1A21650", VA = "0x181A22650")]
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: 0x06013B78 RID: 80760 RVA: 0x00490714 File Offset: 0x0048E914
[Token(Token = "0x6013B78")]
[Address(RVA = "0x1A226C0", Offset = "0x1A216C0", VA = "0x181A226C0", 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: 0x0400CC98 RID: 52376
[Token(Token = "0x400CC98")]
public const int GJKABHBNIKI = -1;
// Token: 0x0400CC9B RID: 52379
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400CC9B")]
private IGMEOMMFADB.MNHLNCNLFGM MCPFFHIHPFE;
// Token: 0x0400CC9C RID: 52380
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400CC9C")]
private IGMEOMMFADB.MNHLNCNLFGM NHHLCCDLOIB;
// Token: 0x02002D9D RID: 11677
[Token(Token = "0x2002D9D")]
private class MNHLNCNLFGM
{
// Token: 0x06013B79 RID: 80761 RVA: 0x0049075C File Offset: 0x0048E95C
[Token(Token = "0x6013B79")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public MNHLNCNLFGM()
{
}
// Token: 0x0400CC9D RID: 52381
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400CC9D")]
public IGMEOMMFADB.MNHLNCNLFGM FFINOEADLKJ;
// Token: 0x0400CC9E RID: 52382
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400CC9E")]
public IGMEOMMFADB.MNHLNCNLFGM FKAEDJEAFCA;
// Token: 0x0400CC9F RID: 52383
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400CC9F")]
public int FKGCMPGAIAP;
// Token: 0x0400CCA0 RID: 52384
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400CCA0")]
public int OJJOHDIFMEG;
}
}