230 lines
6.7 KiB
C#
230 lines
6.7 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom;
|
|
using RecRoom.Core.DataStructures;
|
|
|
|
// Token: 0x020022E9 RID: 8937
|
|
[Token(Token = "0x20022E9")]
|
|
[StructLayout(3)]
|
|
public class DLDFCFELAJA
|
|
{
|
|
// Token: 0x0600F56B RID: 62827 RVA: 0x0039F15C File Offset: 0x0039D35C
|
|
[Token(Token = "0x600F56B")]
|
|
[Address(RVA = "0x1BF1540", Offset = "0x1BEFF40", VA = "0x181BF1540")]
|
|
public bool IFOALMGBAJL(int AEECCBGIPKK, JJOBICMCEFO IGDPDLHKFFL)
|
|
{
|
|
Dictionary<int, DLDFCFELAJA.IICHANNOPAN> fcmgbldaoge = this.FCMGBLDAOGE;
|
|
bool flag;
|
|
int num;
|
|
JJOBICMCEFO jjobicmcefo;
|
|
if (flag && num > 0 && jjobicmcefo != 0 && jjobicmcefo != IGDPDLHKFFL)
|
|
{
|
|
int <JKDKHCCKGOD>k__BackingField = jjobicmcefo.<JKDKHCCKGOD>k__BackingField;
|
|
bool flag2 = ListExt.Contains<JJOBICMCEFO>(jjobicmcefo.BHEBANPKLLA, IGDPDLHKFFL);
|
|
if (!flag2)
|
|
{
|
|
return flag2;
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x0600F56C RID: 62828 RVA: 0x0039F1AC File Offset: 0x0039D3AC
|
|
[Token(Token = "0x600F56C")]
|
|
[Address(RVA = "0x1BF1650", Offset = "0x1BF0050", VA = "0x181BF1650")]
|
|
public bool PJEOMOLIHAA(int AEECCBGIPKK, JJOBICMCEFO IGDPDLHKFFL)
|
|
{
|
|
Dictionary<int, DLDFCFELAJA.IICHANNOPAN> fcmgbldaoge = this.FCMGBLDAOGE;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
return flag;
|
|
}
|
|
bool flag2;
|
|
return flag2;
|
|
}
|
|
|
|
// Token: 0x0600F56D RID: 62829 RVA: 0x0039F1D0 File Offset: 0x0039D3D0
|
|
[Token(Token = "0x600F56D")]
|
|
[Address(RVA = "0x1BF16F0", Offset = "0x1BF00F0", VA = "0x181BF16F0")]
|
|
public bool PLHMLJKGCMN(int AEECCBGIPKK, JJOBICMCEFO IGDPDLHKFFL)
|
|
{
|
|
Dictionary<int, DLDFCFELAJA.IICHANNOPAN> fcmgbldaoge = this.FCMGBLDAOGE;
|
|
bool flag;
|
|
int num;
|
|
JJOBICMCEFO jjobicmcefo;
|
|
if (flag && num > 0 && jjobicmcefo != 0 && jjobicmcefo != IGDPDLHKFFL)
|
|
{
|
|
int <JKDKHCCKGOD>k__BackingField = jjobicmcefo.<JKDKHCCKGOD>k__BackingField;
|
|
bool flag2 = ListExt.Contains<JJOBICMCEFO>(jjobicmcefo.BHEBANPKLLA, IGDPDLHKFFL);
|
|
if (!flag2)
|
|
{
|
|
return flag2;
|
|
}
|
|
}
|
|
Dictionary<int, DLDFCFELAJA.IICHANNOPAN> fcmgbldaoge2 = this.FCMGBLDAOGE;
|
|
bool flag3;
|
|
DLDFCFELAJA.IICHANNOPAN iichannopan;
|
|
if (!flag3)
|
|
{
|
|
iichannopan = this.JMBABKCLIII.Acquire();
|
|
this.FCMGBLDAOGE.Add(AEECCBGIPKK, iichannopan);
|
|
}
|
|
if (!iichannopan.Contains(IGDPDLHKFFL))
|
|
{
|
|
int <JKDKHCCKGOD>k__BackingField2 = IGDPDLHKFFL.<JKDKHCCKGOD>k__BackingField;
|
|
iichannopan.Add(IGDPDLHKFFL, <JKDKHCCKGOD>k__BackingField2);
|
|
if (iichannopan.Peek() == IGDPDLHKFFL)
|
|
{
|
|
this.HIBFIAKALGG(iichannopan);
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x0600F56E RID: 62830 RVA: 0x0039F274 File Offset: 0x0039D474
|
|
[Token(Token = "0x600F56E")]
|
|
[Address(RVA = "0x1BF1300", Offset = "0x1BEFD00", VA = "0x181BF1300")]
|
|
private void HAKBNFNJOPC(int AEECCBGIPKK, JJOBICMCEFO IGDPDLHKFFL)
|
|
{
|
|
Dictionary<int, DLDFCFELAJA.IICHANNOPAN> fcmgbldaoge = this.FCMGBLDAOGE;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
DLDFCFELAJA.IICHANNOPAN iichannopan = this.JMBABKCLIII.Acquire();
|
|
this.FCMGBLDAOGE.Add(AEECCBGIPKK, iichannopan);
|
|
}
|
|
bool flag2;
|
|
if (!flag2)
|
|
{
|
|
int <JKDKHCCKGOD>k__BackingField = IGDPDLHKFFL.<JKDKHCCKGOD>k__BackingField;
|
|
JJOBICMCEFO jjobicmcefo;
|
|
if (jjobicmcefo == IGDPDLHKFFL)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600F56F RID: 62831 RVA: 0x0039F2C0 File Offset: 0x0039D4C0
|
|
[Token(Token = "0x600F56F")]
|
|
[Address(RVA = "0x1BF10C0", Offset = "0x1BEFAC0", VA = "0x181BF10C0")]
|
|
public bool DOJKJNMCKEF(int AEECCBGIPKK, JJOBICMCEFO IGDPDLHKFFL)
|
|
{
|
|
Dictionary<int, DLDFCFELAJA.IICHANNOPAN> fcmgbldaoge = this.FCMGBLDAOGE;
|
|
bool flag;
|
|
int num;
|
|
JJOBICMCEFO jjobicmcefo;
|
|
if (!flag || num == 0 || jjobicmcefo == IGDPDLHKFFL)
|
|
{
|
|
}
|
|
bool flag2;
|
|
while (!flag2)
|
|
{
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600F570 RID: 62832 RVA: 0x0039F2F0 File Offset: 0x0039D4F0
|
|
[Token(Token = "0x600F570")]
|
|
[Address(RVA = "0x1BF1420", Offset = "0x1BEFE20", VA = "0x181BF1420")]
|
|
private void HIBFIAKALGG(DLDFCFELAJA.IICHANNOPAN NFAFKLCKOKH)
|
|
{
|
|
JJOBICMCEFO jjobicmcefo = NFAFKLCKOKH.Peek();
|
|
int num = 0;
|
|
ThrowHelper.ThrowArgumentOutOfRangeException();
|
|
if (num != jjobicmcefo)
|
|
{
|
|
List<JJOBICMCEFO> bhebanpklla = jjobicmcefo.BHEBANPKLLA;
|
|
if (!ListExt.Contains<JJOBICMCEFO>(bhebanpklla, num))
|
|
{
|
|
bhebanpklla.RemoveAt(num);
|
|
}
|
|
}
|
|
num++;
|
|
}
|
|
|
|
// Token: 0x0600F571 RID: 62833 RVA: 0x0039F334 File Offset: 0x0039D534
|
|
[Token(Token = "0x600F571")]
|
|
[Address(RVA = "0x1BF1250", Offset = "0x1BEFC50", VA = "0x181BF1250")]
|
|
public void FIFGGKHMEMI(int AEECCBGIPKK)
|
|
{
|
|
Dictionary<int, DLDFCFELAJA.IICHANNOPAN> fcmgbldaoge = this.FCMGBLDAOGE;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
SimplePool<DLDFCFELAJA.IICHANNOPAN> jmbabkcliii = this.JMBABKCLIII;
|
|
bool flag2 = this.FCMGBLDAOGE.Remove(AEECCBGIPKK);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600F572 RID: 62834 RVA: 0x0039F368 File Offset: 0x0039D568
|
|
[Token(Token = "0x600F572")]
|
|
[Address(RVA = "0x1BF1010", Offset = "0x1BEFA10", VA = "0x181BF1010")]
|
|
public JJOBICMCEFO CKLHBHDGHFM(int AEECCBGIPKK)
|
|
{
|
|
Dictionary<int, DLDFCFELAJA.IICHANNOPAN> fcmgbldaoge = this.FCMGBLDAOGE;
|
|
bool flag;
|
|
int num;
|
|
if (flag && num > 0)
|
|
{
|
|
JJOBICMCEFO jjobicmcefo;
|
|
return jjobicmcefo;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600F573 RID: 62835 RVA: 0x0039F390 File Offset: 0x0039D590
|
|
[Token(Token = "0x600F573")]
|
|
[Address(RVA = "0x1BF1900", Offset = "0x1BF0300", VA = "0x181BF1900")]
|
|
public DLDFCFELAJA()
|
|
{
|
|
Dictionary<int, DLDFCFELAJA.IICHANNOPAN> dictionary = new Dictionary();
|
|
this.FCMGBLDAOGE = dictionary;
|
|
SimplePool<DLDFCFELAJA.IICHANNOPAN> simplePool = new SimplePool();
|
|
this.JMBABKCLIII = simplePool;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400A483 RID: 42115
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400A483")]
|
|
private readonly Dictionary<int, DLDFCFELAJA.IICHANNOPAN> FCMGBLDAOGE;
|
|
|
|
// Token: 0x0400A484 RID: 42116
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400A484")]
|
|
private readonly SimplePool<DLDFCFELAJA.IICHANNOPAN> JMBABKCLIII;
|
|
|
|
// Token: 0x020022EA RID: 8938
|
|
[Token(Token = "0x20022EA")]
|
|
private class IICHANNOPAN : PriorityQueue<JJOBICMCEFO>
|
|
{
|
|
// Token: 0x0600F574 RID: 62836 RVA: 0x0039F3C0 File Offset: 0x0039D5C0
|
|
[Token(Token = "0x600F574")]
|
|
[Address(RVA = "0x1BF2910", Offset = "0x1BF1310", VA = "0x181BF2910")]
|
|
public void HPGPPBNBJPD(JJOBICMCEFO DBFBLNILIGL)
|
|
{
|
|
int num = 0;
|
|
ThrowHelper.ThrowArgumentOutOfRangeException();
|
|
if (DBFBLNILIGL != null)
|
|
{
|
|
List<JJOBICMCEFO> bhebanpklla = DBFBLNILIGL.BHEBANPKLLA;
|
|
if (!ListExt.Contains<JJOBICMCEFO>(bhebanpklla, DBFBLNILIGL))
|
|
{
|
|
bhebanpklla.RemoveAt(num);
|
|
}
|
|
}
|
|
num++;
|
|
}
|
|
|
|
// Token: 0x0600F575 RID: 62837 RVA: 0x0039F3FC File Offset: 0x0039D5FC
|
|
[Token(Token = "0x600F575")]
|
|
[Address(RVA = "0x1BF2A00", Offset = "0x1BF1400", VA = "0x181BF2A00")]
|
|
public IICHANNOPAN()
|
|
{
|
|
}
|
|
}
|
|
}
|