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