161 lines
5.9 KiB
C#
161 lines
5.9 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Async;
|
|
|
|
// Token: 0x02000D41 RID: 3393
|
|
[Token(Token = "0x2000D41")]
|
|
[StructLayout(3)]
|
|
public class JGGDLMFBDGH
|
|
{
|
|
// Token: 0x0600526B RID: 21099 RVA: 0x0012EF54 File Offset: 0x0012D154
|
|
[Token(Token = "0x600526B")]
|
|
[Address(RVA = "0x3C3A30", Offset = "0x3C2430", VA = "0x1803C3A30")]
|
|
public JGGDLMFBDGH(IReadOnlyList<NFEMLMAFFIP> announcements)
|
|
{
|
|
this.GMCFNEBFBBM = announcements;
|
|
}
|
|
|
|
// Token: 0x0600526C RID: 21100 RVA: 0x0012EF70 File Offset: 0x0012D170
|
|
[Token(Token = "0x600526C")]
|
|
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")]
|
|
public IReadOnlyList<NFEMLMAFFIP> PEOADPENBIJ()
|
|
{
|
|
return this.GMCFNEBFBBM;
|
|
}
|
|
|
|
// Token: 0x0600526D RID: 21101 RVA: 0x0012EF84 File Offset: 0x0012D184
|
|
[Token(Token = "0x600526D")]
|
|
[Address(RVA = "0x1171D30", Offset = "0x1170730", VA = "0x181171D30")]
|
|
public IPromise<IReadOnlyList<NFEMLMAFFIP>> DMJKJCFLFBP()
|
|
{
|
|
IPromise<NFEMLMAFFIP> promise;
|
|
if (this.IFBKAAANOAG == 0)
|
|
{
|
|
IReadOnlyList<NFEMLMAFFIP> gmcfnebfbbm = this.GMCFNEBFBBM;
|
|
Func<NFEMLMAFFIP, IPromise<global::Tuple<NFEMLMAFFIP, bool>>> <>9__4_ = JGGDLMFBDGH.<>c.<>9__4_0;
|
|
if (<>9__4_ == 0)
|
|
{
|
|
JGGDLMFBDGH.<>c.<>9__4_0 = delegate(NFEMLMAFFIP announcement)
|
|
{
|
|
Promise<global::Tuple<NFEMLMAFFIP, bool>> promise2 = new Promise();
|
|
NFEMLMAFFIP announcement2 = announcement;
|
|
Promise<global::Tuple<NFEMLMAFFIP, bool>> promise = promise2;
|
|
Action<string> action = delegate(string error)
|
|
{
|
|
Promise<global::Tuple<NFEMLMAFFIP, bool>> promise4 = promise;
|
|
int num2;
|
|
global::Tuple<NFEMLMAFFIP, bool> tuple = new global::Tuple(announcement, num2);
|
|
num2 = 0;
|
|
promise4.Complete(tuple);
|
|
};
|
|
Action<bool> action2 = delegate(bool isValid)
|
|
{
|
|
Promise<global::Tuple<NFEMLMAFFIP, bool>> promise5 = promise;
|
|
global::Tuple<NFEMLMAFFIP, bool> tuple2 = new global::Tuple(announcement, isValid);
|
|
promise5.Complete(tuple2);
|
|
};
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
Promise<global::Tuple<NFEMLMAFFIP, bool>> promise3 = promise;
|
|
action2 += action2;
|
|
throw new NullReferenceException();
|
|
};
|
|
}
|
|
HomogenousAggregatePromise<global::Tuple<NFEMLMAFFIP, bool>> homogenousAggregatePromise = new HomogenousAggregatePromise(Enumerable.ToList<IPromise<global::Tuple<NFEMLMAFFIP, bool>>>(Enumerable.Select<NFEMLMAFFIP, IPromise<global::Tuple<NFEMLMAFFIP, bool>>>(gmcfnebfbbm, <>9__4_)));
|
|
Func<List<global::Tuple<NFEMLMAFFIP, bool>>, IPromise<IReadOnlyList<NFEMLMAFFIP>>> func = new Func(this.KIAIGOABHCC);
|
|
return homogenousAggregatePromise.ContinueWith<IReadOnlyList<NFEMLMAFFIP>>(func);
|
|
}
|
|
return promise;
|
|
}
|
|
|
|
// Token: 0x0600526E RID: 21102 RVA: 0x0012EFF0 File Offset: 0x0012D1F0
|
|
[Token(Token = "0x600526E")]
|
|
[Address(RVA = "0x1171EE0", Offset = "0x11708E0", VA = "0x181171EE0")]
|
|
[CompilerGenerated]
|
|
private IPromise<IReadOnlyList<NFEMLMAFFIP>> KIAIGOABHCC(List<global::Tuple<NFEMLMAFFIP, bool>> LLCIDEKMKBG)
|
|
{
|
|
Func<global::Tuple<NFEMLMAFFIP, bool>, bool> <>9__4_ = JGGDLMFBDGH.<>c.<>9__4_4;
|
|
if (<>9__4_ == 0)
|
|
{
|
|
JGGDLMFBDGH.<>c.<>9__4_4 = delegate(global::Tuple<NFEMLMAFFIP, bool> x)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
};
|
|
}
|
|
IEnumerable<global::Tuple<NFEMLMAFFIP, bool>> enumerable = Enumerable.Where<global::Tuple<NFEMLMAFFIP, bool>>(LLCIDEKMKBG, <>9__4_);
|
|
Func<global::Tuple<NFEMLMAFFIP, bool>, NFEMLMAFFIP> func;
|
|
if (JGGDLMFBDGH.<>c.<>9__4_5 == 0)
|
|
{
|
|
func = delegate(global::Tuple<NFEMLMAFFIP, bool> x)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
};
|
|
JGGDLMFBDGH.<>c.<>9__4_5 = func;
|
|
}
|
|
List<NFEMLMAFFIP> list = Enumerable.ToList<NFEMLMAFFIP>(Enumerable.Select<global::Tuple<NFEMLMAFFIP, bool>, NFEMLMAFFIP>(enumerable, func));
|
|
this.IFBKAAANOAG = list;
|
|
IPromise<NFEMLMAFFIP> promise;
|
|
return promise;
|
|
}
|
|
|
|
// Token: 0x04003C39 RID: 15417
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4003C39")]
|
|
private IReadOnlyList<NFEMLMAFFIP> GMCFNEBFBBM;
|
|
|
|
// Token: 0x04003C3A RID: 15418
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4003C3A")]
|
|
private IReadOnlyList<NFEMLMAFFIP> IFBKAAANOAG;
|
|
|
|
// Token: 0x02000D42 RID: 3394
|
|
[Token(Token = "0x2000D42")]
|
|
[CompilerGenerated]
|
|
private sealed class KCBAGJKMMEI
|
|
{
|
|
// Token: 0x0600526F RID: 21103 RVA: 0x0012F060 File Offset: 0x0012D260
|
|
[Token(Token = "0x600526F")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public KCBAGJKMMEI()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06005270 RID: 21104 RVA: 0x0012F074 File Offset: 0x0012D274
|
|
[Token(Token = "0x6005270")]
|
|
[Address(RVA = "0x1182280", Offset = "0x1180C80", VA = "0x181182280")]
|
|
internal void <GetFilteredAnnouncements>b__2(string error)
|
|
{
|
|
Promise<global::Tuple<NFEMLMAFFIP, bool>> promise = this.promise;
|
|
int num;
|
|
global::Tuple<NFEMLMAFFIP, bool> tuple = new global::Tuple(this.announcement, num);
|
|
num = 0;
|
|
promise.Complete(tuple);
|
|
}
|
|
|
|
// Token: 0x06005271 RID: 21105 RVA: 0x0012F0A4 File Offset: 0x0012D2A4
|
|
[Token(Token = "0x6005271")]
|
|
[Address(RVA = "0x1182310", Offset = "0x1180D10", VA = "0x181182310")]
|
|
internal void <GetFilteredAnnouncements>b__3(bool isValid)
|
|
{
|
|
Promise<global::Tuple<NFEMLMAFFIP, bool>> promise = this.promise;
|
|
global::Tuple<NFEMLMAFFIP, bool> tuple = new global::Tuple(this.announcement, isValid);
|
|
promise.Complete(tuple);
|
|
}
|
|
|
|
// Token: 0x04003C3B RID: 15419
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4003C3B")]
|
|
public Promise<global::Tuple<NFEMLMAFFIP, bool>> promise;
|
|
|
|
// Token: 0x04003C3C RID: 15420
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4003C3C")]
|
|
public NFEMLMAFFIP announcement;
|
|
}
|
|
}
|