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.k__BackingField; if (nhhlccdloib != 0) { int num2 = nhhlccdloib.FKGCMPGAIAP; int ojjohdifmeg = nhhlccdloib.OJJOHDIFMEG; num2 += ojjohdifmeg; if (num2 == num) { this.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.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.k__BackingField) { return fkgcmpgaiap - 1; } } return this.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; } }