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.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: 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.k__BackingField) { return fkgcmpgaiap - 1; } } return this.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; } }