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 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 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> DMJKJCFLFBP() { IPromise promise; if (this.IFBKAAANOAG == 0) { IReadOnlyList gmcfnebfbbm = this.GMCFNEBFBBM; Func>> <>9__4_ = JGGDLMFBDGH.<>c.<>9__4_0; if (<>9__4_ == 0) { JGGDLMFBDGH.<>c.<>9__4_0 = delegate(NFEMLMAFFIP announcement) { Promise> promise2 = new Promise(); NFEMLMAFFIP announcement2 = announcement; Promise> promise = promise2; Action action = delegate(string error) { Promise> promise4 = promise; int num2; global::Tuple tuple = new global::Tuple(announcement, num2); num2 = 0; promise4.Complete(tuple); }; Action action2 = delegate(bool isValid) { Promise> promise5 = promise; global::Tuple tuple2 = new global::Tuple(announcement, isValid); promise5.Complete(tuple2); }; int num = 0; num += num; num++; Promise> promise3 = promise; action2 += action2; throw new NullReferenceException(); }; } HomogenousAggregatePromise> homogenousAggregatePromise = new HomogenousAggregatePromise(Enumerable.ToList>>(Enumerable.Select>>(gmcfnebfbbm, <>9__4_))); Func>, IPromise>> func = new Func(this.KIAIGOABHCC); return homogenousAggregatePromise.ContinueWith>(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> KIAIGOABHCC(List> LLCIDEKMKBG) { Func, bool> <>9__4_ = JGGDLMFBDGH.<>c.<>9__4_4; if (<>9__4_ == 0) { JGGDLMFBDGH.<>c.<>9__4_4 = delegate(global::Tuple x) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; } IEnumerable> enumerable = Enumerable.Where>(LLCIDEKMKBG, <>9__4_); Func, NFEMLMAFFIP> func; if (JGGDLMFBDGH.<>c.<>9__4_5 == 0) { func = delegate(global::Tuple x) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; JGGDLMFBDGH.<>c.<>9__4_5 = func; } List list = Enumerable.ToList(Enumerable.Select, NFEMLMAFFIP>(enumerable, func)); this.IFBKAAANOAG = list; IPromise promise; return promise; } // Token: 0x04003C39 RID: 15417 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003C39")] private IReadOnlyList GMCFNEBFBBM; // Token: 0x04003C3A RID: 15418 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4003C3A")] private IReadOnlyList 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 b__2(string error) { Promise> promise = this.promise; int num; global::Tuple 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 b__3(bool isValid) { Promise> promise = this.promise; global::Tuple tuple = new global::Tuple(this.announcement, isValid); promise.Complete(tuple); } // Token: 0x04003C3B RID: 15419 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003C3B")] public Promise> promise; // Token: 0x04003C3C RID: 15420 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4003C3C")] public NFEMLMAFFIP announcement; } }