Files
Apr2020-Cpp2Il-Dump/Assembly-CSharp/IGMEOMMFADB.cs
T
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

462 lines
14 KiB
C#

using System;
using Cpp2IlInjected;
// Token: 0x02002CB3 RID: 11443
[Token(Token = "0x2002CB3")]
public class IGMEOMMFADB : IDisposable
{
// Token: 0x06013727 RID: 79655 RVA: 0x00486288 File Offset: 0x00484488
[Token(Token = "0x6013727")]
[Address(RVA = "0xECBF40", Offset = "0xECAD40", VA = "0x180ECBF40")]
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: 0x06013728 RID: 79656 RVA: 0x004862DC File Offset: 0x004844DC
[Token(Token = "0x6013728")]
[Address(RVA = "0xECBAE0", Offset = "0xECA8E0", VA = "0x180ECBAE0")]
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: 0x06013729 RID: 79657 RVA: 0x00486320 File Offset: 0x00484520
[Token(Token = "0x6013729")]
[Address(RVA = "0xECBC80", Offset = "0xECAA80", VA = "0x180ECBC80")]
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: 0x0601372A RID: 79658 RVA: 0x00486484 File Offset: 0x00484684
[Token(Token = "0x601372A")]
[Address(RVA = "0xECBBD0", Offset = "0xECA9D0", VA = "0x180ECBBD0")]
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: 0x17003608 RID: 13832
// (get) Token: 0x0601372B RID: 79659 RVA: 0x00486508 File Offset: 0x00484708
// (set) Token: 0x0601372C RID: 79660 RVA: 0x0048651C File Offset: 0x0048471C
[Token(Token = "0x17003608")]
public int GICBGHCCLGK
{
[Token(Token = "0x601372B")]
[Address(RVA = "0x3FA560", Offset = "0x3F9360", VA = "0x1803FA560")]
get;
[Token(Token = "0x601372C")]
[Address(RVA = "0x536480", Offset = "0x535280", VA = "0x180536480")]
private set;
}
// Token: 0x17003609 RID: 13833
// (get) Token: 0x0601372D RID: 79661 RVA: 0x00486530 File Offset: 0x00484730
[Token(Token = "0x17003609")]
public int DJNHKKAIMMA
{
[Token(Token = "0x601372D")]
[Address(RVA = "0xECBE50", Offset = "0xECAC50", VA = "0x180ECBE50")]
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: 0x1700360A RID: 13834
// (get) Token: 0x0601372E RID: 79662 RVA: 0x00486570 File Offset: 0x00484770
// (set) Token: 0x0601372F RID: 79663 RVA: 0x00486584 File Offset: 0x00484784
[Token(Token = "0x1700360A")]
public int OEAKEOEGIJN
{
[Token(Token = "0x601372E")]
[Address(RVA = "0x495080", Offset = "0x493E80", VA = "0x180495080")]
get;
[Token(Token = "0x601372F")]
[Address(RVA = "0x52EC20", Offset = "0x52DA20", VA = "0x18052EC20")]
private set;
}
// Token: 0x06013730 RID: 79664 RVA: 0x00486598 File Offset: 0x00484798
[Token(Token = "0x6013730")]
[Address(RVA = "0xECB950", Offset = "0xECA750", VA = "0x180ECB950")]
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: 0x06013731 RID: 79665 RVA: 0x004865D0 File Offset: 0x004847D0
[Token(Token = "0x6013731")]
[Address(RVA = "0xECB880", Offset = "0xECA680", VA = "0x180ECB880")]
private void ABDHBBDPCFE(IGMEOMMFADB.MNHLNCNLFGM FDDNPBOICAN)
{
int num = 0;
FDDNPBOICAN.FFINOEADLKJ = num;
FDDNPBOICAN.FKAEDJEAFCA = num;
}
// Token: 0x06013732 RID: 79666 RVA: 0x004865F4 File Offset: 0x004847F4
[Token(Token = "0x6013732")]
[Address(RVA = "0xECBEB0", Offset = "0xECACB0", VA = "0x180ECBEB0")]
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: 0x06013733 RID: 79667 RVA: 0x00486620 File Offset: 0x00484820
[Token(Token = "0x6013733")]
[Address(RVA = "0xECBE80", Offset = "0xECAC80", VA = "0x180ECBE80")]
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: 0x06013734 RID: 79668 RVA: 0x00486654 File Offset: 0x00484854
[Token(Token = "0x6013734")]
[Address(RVA = "0xECBB70", Offset = "0xECA970", VA = "0x180ECBB70")]
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: 0x06013735 RID: 79669 RVA: 0x004866D0 File Offset: 0x004848D0
[Token(Token = "0x6013735")]
[Address(RVA = "0xECBEE0", Offset = "0xECACE0", VA = "0x180ECBEE0")]
private bool OIANMGJJKCG(IGMEOMMFADB.MNHLNCNLFGM FDDNPBOICAN, int NHLOPIEMHHG, int FEBHFIMEJPN)
{
int fkgcmpgaiap = FDDNPBOICAN.FKGCMPGAIAP;
FDDNPBOICAN.FKGCMPGAIAP = NHLOPIEMHHG;
this.FMPNIIDDDHG(FDDNPBOICAN);
return true;
}
// Token: 0x06013736 RID: 79670 RVA: 0x00486704 File Offset: 0x00484904
[Token(Token = "0x6013736")]
[Address(RVA = "0xECB9E0", Offset = "0xECA7E0", VA = "0x180ECB9E0")]
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: 0x06013737 RID: 79671 RVA: 0x00486874 File Offset: 0x00484A74
[Token(Token = "0x6013737")]
[Address(RVA = "0xECB8A0", Offset = "0xECA6A0", VA = "0x180ECB8A0")]
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: 0x06013738 RID: 79672 RVA: 0x004868C0 File Offset: 0x00484AC0
[Token(Token = "0x6013738")]
[Address(RVA = "0xECB910", Offset = "0xECA710", VA = "0x180ECB910", 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: 0x0400CA83 RID: 51843
[Token(Token = "0x400CA83")]
public const int GJKABHBNIKI = -1;
// Token: 0x0400CA86 RID: 51846
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400CA86")]
private IGMEOMMFADB.MNHLNCNLFGM MCPFFHIHPFE;
// Token: 0x0400CA87 RID: 51847
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400CA87")]
private IGMEOMMFADB.MNHLNCNLFGM NHHLCCDLOIB;
// Token: 0x02002CB4 RID: 11444
[Token(Token = "0x2002CB4")]
private class MNHLNCNLFGM
{
// Token: 0x06013739 RID: 79673 RVA: 0x00486908 File Offset: 0x00484B08
[Token(Token = "0x6013739")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public MNHLNCNLFGM()
{
}
// Token: 0x0400CA88 RID: 51848
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400CA88")]
public IGMEOMMFADB.MNHLNCNLFGM FFINOEADLKJ;
// Token: 0x0400CA89 RID: 51849
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400CA89")]
public IGMEOMMFADB.MNHLNCNLFGM FKAEDJEAFCA;
// Token: 0x0400CA8A RID: 51850
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400CA8A")]
public int FKGCMPGAIAP;
// Token: 0x0400CA8B RID: 51851
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400CA8B")]
public int OJJOHDIFMEG;
}
}