226 lines
7.2 KiB
C#
226 lines
7.2 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Diagnostics;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Core;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02001DDC RID: 7644
|
|
[Token(Token = "0x2001DDC")]
|
|
[StructLayout(3)]
|
|
public sealed class GFBBGCFBPBJ : IDisposable
|
|
{
|
|
// Token: 0x1700201B RID: 8219
|
|
// (get) Token: 0x0600CE18 RID: 52760 RVA: 0x0030FC08 File Offset: 0x0030DE08
|
|
[Token(Token = "0x1700201B")]
|
|
public IReadOnlyList<bool> GLJMAACLMJM
|
|
{
|
|
[Token(Token = "0x600CE18")]
|
|
[Address(RVA = "0x1C54D20", Offset = "0x1C53720", VA = "0x181C54D20")]
|
|
get
|
|
{
|
|
bool[] array = this.DEGFIGGFGEA.NNFJBCPEFCI;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600CE19 RID: 52761 RVA: 0x0030FC28 File Offset: 0x0030DE28
|
|
[Token(Token = "0x600CE19")]
|
|
[Address(RVA = "0x1C54D90", Offset = "0x1C53790", VA = "0x181C54D90")]
|
|
public GFBBGCFBPBJ(IReadOnlyCollection<string> searchableStrings, BDMJDFPGABJ settings, GFBBGCFBPBJ.MIKGLHLCKIJ onSearchComplete, MonoBehaviour context, [Optional] GJPPEHCBNDI.MNKPONDCOGP additionalScoreHeuristic, int chunkSize = 100, double timesliceTimespanMs = 0.1)
|
|
{
|
|
Stopwatch stopwatch = new Stopwatch();
|
|
this.PEGLEBGEAJN = stopwatch;
|
|
base..ctor();
|
|
this.PCMENLHLOFA = 0;
|
|
GJPPEHCBNDI gjppehcbndi;
|
|
this.DEGFIGGFGEA = gjppehcbndi;
|
|
this.KEKBLKKBNHM = onSearchComplete;
|
|
this.ALEPJLOBAFB = 0;
|
|
}
|
|
|
|
// Token: 0x0600CE1A RID: 52762 RVA: 0x0030FC64 File Offset: 0x0030DE64
|
|
[Token(Token = "0x600CE1A")]
|
|
[Address(RVA = "0x1C549D0", Offset = "0x1C533D0", VA = "0x181C549D0")]
|
|
public void AKKIECEKEEI(string LIICHFENGMG)
|
|
{
|
|
GJPPEHCBNDI degfiggfgea = this.DEGFIGGFGEA;
|
|
int alepjlobafb = this.ALEPJLOBAFB;
|
|
Func<bool> func = new Func(this.ACGKJLPKFNN);
|
|
GJPPEHCBNDI.JEPCKPBLEIC jepckpbleic = degfiggfgea.PAAGFIKGEBH(LIICHFENGMG, alepjlobafb, func);
|
|
IDisposable magalgipajc = this.MAGALGIPAJC;
|
|
this.FDGIMJMKCJG = jepckpbleic;
|
|
if (magalgipajc != 0)
|
|
{
|
|
}
|
|
MonoBehaviour pcmenlhlofa = this.PCMENLHLOFA;
|
|
Action action = new Action(this.CDHNACEAFJL);
|
|
IDisposable disposable = pcmenlhlofa.Update(action);
|
|
this.MAGALGIPAJC = disposable;
|
|
this.PEGLEBGEAJN.Restart();
|
|
this.PEGLEBGEAJN.Start();
|
|
GJPPEHCBNDI.JEPCKPBLEIC fdgimjmkcjg = this.FDGIMJMKCJG;
|
|
if (fdgimjmkcjg == 0 || fdgimjmkcjg.CDHNACEAFJL())
|
|
{
|
|
GJPPEHCBNDI degfiggfgea2 = this.DEGFIGGFGEA;
|
|
GFBBGCFBPBJ.MIKGLHLCKIJ kekblkkbnhm = this.KEKBLKKBNHM;
|
|
CHMKJJNNAKO[] array = degfiggfgea2.OEFKNIKBCIM;
|
|
bool[] array2 = this.DEGFIGGFGEA.NNFJBCPEFCI;
|
|
if (this.MAGALGIPAJC != 0)
|
|
{
|
|
}
|
|
this.MAGALGIPAJC = (ulong)0L;
|
|
this.FDGIMJMKCJG = (ulong)0L;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600CE1B RID: 52763 RVA: 0x0030FD4C File Offset: 0x0030DF4C
|
|
[Token(Token = "0x600CE1B")]
|
|
[Address(RVA = "0x1C54930", Offset = "0x1C53330", VA = "0x181C54930")]
|
|
private bool ACGKJLPKFNN()
|
|
{
|
|
long elapsedTicks = this.PEGLEBGEAJN.ElapsedTicks;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x1700201C RID: 8220
|
|
// (get) Token: 0x0600CE1C RID: 52764 RVA: 0x0030FD6C File Offset: 0x0030DF6C
|
|
[Token(Token = "0x1700201C")]
|
|
private double JKKGGGIMJFA
|
|
{
|
|
[Token(Token = "0x600CE1C")]
|
|
[Address(RVA = "0x1C54BA0", Offset = "0x1C535A0", VA = "0x181C54BA0")]
|
|
get
|
|
{
|
|
long elapsedTicks = this.PEGLEBGEAJN.ElapsedTicks;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600CE1D RID: 52765 RVA: 0x0030FD8C File Offset: 0x0030DF8C
|
|
[Token(Token = "0x600CE1D")]
|
|
[Address(RVA = "0x1C54C30", Offset = "0x1C53630", VA = "0x181C54C30")]
|
|
private void CDHNACEAFJL()
|
|
{
|
|
this.PEGLEBGEAJN.Restart();
|
|
this.PEGLEBGEAJN.Start();
|
|
GJPPEHCBNDI.JEPCKPBLEIC fdgimjmkcjg = this.FDGIMJMKCJG;
|
|
if (fdgimjmkcjg == 0 || fdgimjmkcjg.CDHNACEAFJL())
|
|
{
|
|
GJPPEHCBNDI degfiggfgea = this.DEGFIGGFGEA;
|
|
GFBBGCFBPBJ.MIKGLHLCKIJ kekblkkbnhm = this.KEKBLKKBNHM;
|
|
CHMKJJNNAKO[] array = degfiggfgea.OEFKNIKBCIM;
|
|
bool[] array2 = this.DEGFIGGFGEA.NNFJBCPEFCI;
|
|
if (this.MAGALGIPAJC != 0)
|
|
{
|
|
}
|
|
this.MAGALGIPAJC = (ulong)0L;
|
|
this.FDGIMJMKCJG = (ulong)0L;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600CE1E RID: 52766 RVA: 0x0030FE0C File Offset: 0x0030E00C
|
|
[Token(Token = "0x600CE1E")]
|
|
[Address(RVA = "0x1C54D40", Offset = "0x1C53740", VA = "0x181C54D40", Slot = "4")]
|
|
public void Dispose()
|
|
{
|
|
if (this.MAGALGIPAJC != 0)
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x04008AFE RID: 35582
|
|
[Token(Token = "0x4008AFE")]
|
|
public const int KIODIEOPICH = 100;
|
|
|
|
// Token: 0x04008AFF RID: 35583
|
|
[Token(Token = "0x4008AFF")]
|
|
public const double IOPBKEHMNJC = 0.1;
|
|
|
|
// Token: 0x04008B00 RID: 35584
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4008B00")]
|
|
private readonly GJPPEHCBNDI DEGFIGGFGEA;
|
|
|
|
// Token: 0x04008B01 RID: 35585
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4008B01")]
|
|
private readonly GFBBGCFBPBJ.MIKGLHLCKIJ KEKBLKKBNHM;
|
|
|
|
// Token: 0x04008B02 RID: 35586
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4008B02")]
|
|
private readonly MonoBehaviour PCMENLHLOFA;
|
|
|
|
// Token: 0x04008B03 RID: 35587
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4008B03")]
|
|
private readonly int ALEPJLOBAFB;
|
|
|
|
// Token: 0x04008B04 RID: 35588
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4008B04")]
|
|
private readonly double APJKLAJILHM;
|
|
|
|
// Token: 0x04008B05 RID: 35589
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4008B05")]
|
|
private readonly Stopwatch PEGLEBGEAJN;
|
|
|
|
// Token: 0x04008B06 RID: 35590
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4008B06")]
|
|
private GJPPEHCBNDI.JEPCKPBLEIC FDGIMJMKCJG;
|
|
|
|
// Token: 0x04008B07 RID: 35591
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4008B07")]
|
|
private IDisposable MAGALGIPAJC;
|
|
|
|
// Token: 0x02001DDD RID: 7645
|
|
[Token(Token = "0x2001DDD")]
|
|
public sealed class MIKGLHLCKIJ : MulticastDelegate
|
|
{
|
|
// Token: 0x0600CE1F RID: 52767 RVA: 0x0030FE24 File Offset: 0x0030E024
|
|
[Token(Token = "0x600CE1F")]
|
|
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
|
public MIKGLHLCKIJ(object @object, IntPtr method)
|
|
{
|
|
this.method = method;
|
|
this.m_target = @object;
|
|
}
|
|
|
|
// Token: 0x0600CE20 RID: 52768 RVA: 0x0030FE40 File Offset: 0x0030E040
|
|
[Token(Token = "0x600CE20")]
|
|
[Address(RVA = "0x519DF0", Offset = "0x5187F0", VA = "0x180519DF0", Slot = "13")]
|
|
public void Invoke(IReadOnlyList<CHMKJJNNAKO> LLCIDEKMKBG, IReadOnlyList<bool> BMMCFFMPPPG)
|
|
{
|
|
if (this.delegates != 0)
|
|
{
|
|
}
|
|
uint num;
|
|
if (num != (uint)0)
|
|
{
|
|
throw new ExecutionEngineException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600CE21 RID: 52769 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600CE21")]
|
|
[Address(RVA = "0x4330B0", Offset = "0x431AB0", VA = "0x1804330B0", Slot = "14")]
|
|
public IAsyncResult BeginInvoke(IReadOnlyList<CHMKJJNNAKO> LLCIDEKMKBG, IReadOnlyList<bool> BMMCFFMPPPG, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600CE22 RID: 52770 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600CE22")]
|
|
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
|
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
}
|