using System; using System.Collections; using System.Collections.Generic; using System.Runtime.CompilerServices; using Com.TheFallenGames.OSA.CustomAdapters.GridView; using Cpp2IlInjected; using JetBrains.Annotations; using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.UI; namespace RRUI { // Token: 0x020007DA RID: 2010 [Token(Token = "0x20007DA")] public class RecyclingGridScrollRect : GridAdapter, ONOAOHOHJKA, MIHIBPPCKHM, CICONFIAIOC, IInitializePotentialDragHandler, IEventSystemHandler, IBeginDragHandler, IDragHandler, IEndDragHandler, IScrollHandler { // Token: 0x170009CE RID: 2510 // (get) Token: 0x060038AF RID: 14511 RVA: 0x000EC128 File Offset: 0x000EA328 [Token(Token = "0x170009CE")] public IILCGFIHJLP FGJEOEMBPND { [Token(Token = "0x60038AF")] [Address(RVA = "0x7B5590", Offset = "0x7B4390", VA = "0x1807B5590", Slot = "131")] get { return this.FAIGCDCJCOJ; } } // Token: 0x170009CF RID: 2511 // (get) Token: 0x060038B0 RID: 14512 RVA: 0x000EC13C File Offset: 0x000EA33C [Token(Token = "0x170009CF")] public MFBGLIHGCGO HIBKBLMJPKH { [Token(Token = "0x60038B0")] [Address(RVA = "0x5F4E50", Offset = "0x5F3C50", VA = "0x1805F4E50", Slot = "133")] get { return this.LPKGALPLIDJ; } } // Token: 0x060038B1 RID: 14513 RVA: 0x000EC150 File Offset: 0x000EA350 [Token(Token = "0x60038B1")] [Address(RVA = "0x16A51D0", Offset = "0x16A3FD0", VA = "0x1816A51D0")] public void Spawn([CanBeNull] IReadOnlyList ABADFLCBFIJ, GameObject CFAPNBBHEKB) { if (ABADFLCBFIJ != 0) { } } // Token: 0x060038B2 RID: 14514 RVA: 0x000EC168 File Offset: 0x000EA368 [Token(Token = "0x60038B2")] [Address(RVA = "0x16A4F10", Offset = "0x16A3D10", VA = "0x1816A4F10", Slot = "132")] public void Spawn(int NDEADKJDFFO, [CanBeNull] IReadOnlyList ABADFLCBFIJ, GameObject CFAPNBBHEKB) { if (this.NEBDAIFHJLL != 0) { } if (this.MNJABJOLNHG()) { return; } throw new NullReferenceException(); } // Token: 0x060038B3 RID: 14515 RVA: 0x000EC190 File Offset: 0x000EA390 [Token(Token = "0x60038B3")] [Address(RVA = "0x16A42A0", Offset = "0x16A30A0", VA = "0x1816A42A0")] public void SpawnInternal(int NDEADKJDFFO, [CanBeNull] IReadOnlyList ABADFLCBFIJ, GameObject CFAPNBBHEKB) { int num = 0; if (!(CFAPNBBHEKB == num) && this.MNJABJOLNHG()) { Transform transform = CFAPNBBHEKB.transform; base.Start(); bool flag = this.JNHAOKLIKMF != CFAPNBBHEKB; if (flag || NDEADKJDFFO != (flag ? 1 : 0) || !flag) { this.JNHAOKLIKMF = CFAPNBBHEKB; if (flag) { string text = this.ToString(); } bool nihenndenoe = this.NIHENNDENOE; int num2 = 0; ulong num3; this.KMKOJHCAKOD(nihenndenoe, NDEADKJDFFO, num2 != 0, num3 != 0UL); this.NIHENNDENOE = false; } } } // Token: 0x060038B4 RID: 14516 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60038B4")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "69")] protected override void Start() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060038B5 RID: 14517 RVA: 0x000EC210 File Offset: 0x000EA410 [Token(Token = "0x60038B5")] [Address(RVA = "0x13AD0B0", Offset = "0x13ABEB0", VA = "0x1813AD0B0", Slot = "68")] protected override void OnEnable() { base.OnEnable(); this.NIHENNDENOE = true; Vector2 zero = Vector2.zero; base.JIGGKKCAGIF = zero; } // Token: 0x060038B6 RID: 14518 RVA: 0x000EC23C File Offset: 0x000EA43C [Token(Token = "0x60038B6")] [Address(RVA = "0x13AD040", Offset = "0x13ABE40", VA = "0x1813AD040", Slot = "117")] protected override void NDMMONELLFM(double LLDOJLBIKKF) { base.NDMMONELLFM(LLDOJLBIKKF); if (this.LPKGALPLIDJ != 0) { } } // Token: 0x060038B7 RID: 14519 RVA: 0x000EC25C File Offset: 0x000EA45C [Token(Token = "0x60038B7")] [Address(RVA = "0x13ACD00", Offset = "0x13ABB00", VA = "0x1813ACD00", Slot = "128")] protected override void EPLKLMDLMPB(BKNEDPBIOLK EDALGLLFMGG) { if (this.FAIGCDCJCOJ != 0) { GameObject gameObject = EDALGLLFMGG.DFEIOJDNOGD.gameObject; string text = EDALGLLFMGG.ToString(); } GameObject gameObject2 = EDALGLLFMGG.DFEIOJDNOGD.gameObject; } // Token: 0x060038B8 RID: 14520 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60038B8")] [Address(RVA = "0x13ACDE0", Offset = "0x13ABBE0", VA = "0x1813ACDE0", Slot = "127")] protected override void FEOFBOBLHIN(BKNEDPBIOLK JMEGHIGDDFB, JFNBLGDGHEB BIGKANIMOFP) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060038B9 RID: 14521 RVA: 0x000EC298 File Offset: 0x000EA498 [Token(Token = "0x60038B9")] [Address(RVA = "0x13ACCB0", Offset = "0x13ABAB0", VA = "0x1813ACCB0", Slot = "126")] protected override JFNBLGDGHEB CFADFLFNEGN() { /* An exception occurred when decompiling this method (060038B9) ICSharpCode.Decompiler.DecompilerException: Error decompiling JFNBLGDGHEB RRUI.RecyclingGridScrollRect::CFADFLFNEGN() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:NHJNHPACMAM(var_0_05, newobj:NHJNHPACMAM(NHJNHPACMAM::.ctor)) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x060038BA RID: 14522 RVA: 0x000EC2AC File Offset: 0x000EA4AC [Token(Token = "0x60038BA")] [Address(RVA = "0x13ACF50", Offset = "0x13ABD50", VA = "0x1813ACF50")] private void INENGFECEMK(BKNEDPBIOLK JMEGHIGDDFB, JFNBLGDGHEB BIGKANIMOFP) { LayoutElement fimeakdkdka = JMEGHIGDDFB.FIMEAKDKDKA; if (!Application.isPlaying) { RectTransform dfeiojdnogd = JMEGHIGDDFB.DFEIOJDNOGD; } float minWidth = fimeakdkdka.minWidth; bool isCompleted = ((IAsyncResult)fimeakdkdka).IsCompleted; } // Token: 0x060038BB RID: 14523 RVA: 0x000EC2E8 File Offset: 0x000EA4E8 [Token(Token = "0x60038BB")] [Address(RVA = "0x13AD130", Offset = "0x13ABF30", VA = "0x1813AD130")] public RecyclingGridScrollRect() { int num; int num2; IILCGFIHJLP iilcgfihjlp = new IILCGFIHJLP(32, num != 0, num2 != 0); num2 = 0; num = 0; this.FAIGCDCJCOJ = iilcgfihjlp; int num3; int num4; MFBGLIHGCGO mfbglihgcgo = new MFBGLIHGCGO(4, num3 != 0, num4 != 0); num4 = 0; num3 = 0; this.LPKGALPLIDJ = mfbglihgcgo; base..ctor(); } // Token: 0x040030AE RID: 12462 [FieldOffset(Offset = "0x108")] [Token(Token = "0x40030AE")] private readonly IILCGFIHJLP FAIGCDCJCOJ; // Token: 0x040030AF RID: 12463 [FieldOffset(Offset = "0x110")] [Token(Token = "0x40030AF")] private ICollection ILAMJPBJICK; // Token: 0x040030B0 RID: 12464 [FieldOffset(Offset = "0x118")] [Token(Token = "0x40030B0")] private GameObject JNHAOKLIKMF; // Token: 0x040030B1 RID: 12465 [FieldOffset(Offset = "0x120")] [Token(Token = "0x40030B1")] private bool NIHENNDENOE; // Token: 0x040030B2 RID: 12466 [FieldOffset(Offset = "0x128")] [Token(Token = "0x40030B2")] private IDisposable NEBDAIFHJLL; // Token: 0x040030B3 RID: 12467 [FieldOffset(Offset = "0x130")] [Token(Token = "0x40030B3")] private readonly MFBGLIHGCGO LPKGALPLIDJ; // Token: 0x020007DB RID: 2011 [Token(Token = "0x20007DB")] [CompilerGenerated] private sealed class GHJNMEGNLAP { // Token: 0x060038BC RID: 14524 RVA: 0x000EC328 File Offset: 0x000EA528 [Token(Token = "0x60038BC")] [Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")] public GHJNMEGNLAP() { } // Token: 0x060038BD RID: 14525 RVA: 0x000EC344 File Offset: 0x000EA544 [Token(Token = "0x60038BD")] [Address(RVA = "0x1191B30", Offset = "0x1190930", VA = "0x181191B30")] internal void b__0() { if (!this.<>4__this.MNJABJOLNHG() || this.<>4__this.NEBDAIFHJLL != 0) { } } // Token: 0x040030B4 RID: 12468 [FieldOffset(Offset = "0x0")] [Token(Token = "0x40030B4")] public RecyclingGridScrollRect <>4__this; // Token: 0x040030B5 RID: 12469 [FieldOffset(Offset = "0x0")] [Token(Token = "0x40030B5")] public int totalItemCount; // Token: 0x040030B6 RID: 12470 [FieldOffset(Offset = "0x0")] [Token(Token = "0x40030B6")] public IReadOnlyList data; // Token: 0x040030B7 RID: 12471 [FieldOffset(Offset = "0x0")] [Token(Token = "0x40030B7")] public GameObject prefab; } } }