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.ResourceManagement.AsyncOperations; using UnityEngine.ResourceManagement.ResourceLocations; using UnityEngine.UI; namespace RRUI { // Token: 0x020007F0 RID: 2032 [Token(Token = "0x20007F0")] public class RecyclingGridScrollRect : GridAdapter, ONOAOHOHJKA, MIHIBPPCKHM, CICONFIAIOC, IInitializePotentialDragHandler, IEventSystemHandler, IBeginDragHandler, IDragHandler, IEndDragHandler, IScrollHandler { // Token: 0x170009F0 RID: 2544 // (get) Token: 0x0600395C RID: 14684 RVA: 0x000ED354 File Offset: 0x000EB554 [Token(Token = "0x170009F0")] public IILCGFIHJLP FGJEOEMBPND { [Token(Token = "0x600395C")] [Address(RVA = "0x5B7060", Offset = "0x5B6060", VA = "0x1805B7060", Slot = "131")] get { return this.FAIGCDCJCOJ; } } // Token: 0x170009F1 RID: 2545 // (get) Token: 0x0600395D RID: 14685 RVA: 0x000ED368 File Offset: 0x000EB568 [Token(Token = "0x170009F1")] public MFBGLIHGCGO HIBKBLMJPKH { [Token(Token = "0x600395D")] [Address(RVA = "0x5D17E0", Offset = "0x5D07E0", VA = "0x1805D17E0", Slot = "133")] get { return this.LPKGALPLIDJ; } } // Token: 0x0600395E RID: 14686 RVA: 0x000ED37C File Offset: 0x000EB57C [Token(Token = "0x600395E")] [Address(RVA = "0x2180520", Offset = "0x217F520", VA = "0x182180520")] public void Spawn([CanBeNull] IReadOnlyList ABADFLCBFIJ, GameObject CFAPNBBHEKB) { if (ABADFLCBFIJ != 0) { } } // Token: 0x0600395F RID: 14687 RVA: 0x000ED394 File Offset: 0x000EB594 [Token(Token = "0x600395F")] [Address(RVA = "0x2180260", Offset = "0x217F260", VA = "0x182180260", Slot = "132")] public void Spawn(int NDEADKJDFFO, [CanBeNull] IReadOnlyList ABADFLCBFIJ, GameObject CFAPNBBHEKB) { if (this.NEBDAIFHJLL != 0) { } if (this.MNJABJOLNHG()) { return; } throw new NullReferenceException(); } // Token: 0x06003960 RID: 14688 RVA: 0x000ED3BC File Offset: 0x000EB5BC [Token(Token = "0x6003960")] [Address(RVA = "0x217F3A0", Offset = "0x217E3A0", VA = "0x18217F3A0")] 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: 0x06003961 RID: 14689 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6003961")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "69")] protected override void Start() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06003962 RID: 14690 RVA: 0x000ED43C File Offset: 0x000EB63C [Token(Token = "0x6003962")] [Address(RVA = "0x1E72000", Offset = "0x1E71000", VA = "0x181E72000", Slot = "68")] protected override void OnEnable() { base.OnEnable(); this.NIHENNDENOE = true; Vector2 zero = Vector2.zero; base.JIGGKKCAGIF = zero; } // Token: 0x06003963 RID: 14691 RVA: 0x000ED468 File Offset: 0x000EB668 [Token(Token = "0x6003963")] [Address(RVA = "0x1E71F90", Offset = "0x1E70F90", VA = "0x181E71F90", Slot = "117")] protected override void NDMMONELLFM(double LLDOJLBIKKF) { base.NDMMONELLFM(LLDOJLBIKKF); if (this.LPKGALPLIDJ != 0) { } } // Token: 0x06003964 RID: 14692 RVA: 0x000ED488 File Offset: 0x000EB688 [Token(Token = "0x6003964")] [Address(RVA = "0x1E71C50", Offset = "0x1E70C50", VA = "0x181E71C50", 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: 0x06003965 RID: 14693 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6003965")] [Address(RVA = "0x1E71D30", Offset = "0x1E70D30", VA = "0x181E71D30", Slot = "127")] protected override void FEOFBOBLHIN(BKNEDPBIOLK JMEGHIGDDFB, JFNBLGDGHEB BIGKANIMOFP) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06003966 RID: 14694 RVA: 0x000ED4C4 File Offset: 0x000EB6C4 [Token(Token = "0x6003966")] [Address(RVA = "0x1E71C00", Offset = "0x1E70C00", VA = "0x181E71C00", Slot = "126")] protected override JFNBLGDGHEB CFADFLFNEGN() { /* An exception occurred when decompiling this method (06003966) 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: 0x06003967 RID: 14695 RVA: 0x000ED4D8 File Offset: 0x000EB6D8 [Token(Token = "0x6003967")] [Address(RVA = "0x1E71EA0", Offset = "0x1E70EA0", VA = "0x181E71EA0")] private void INENGFECEMK(BKNEDPBIOLK JMEGHIGDDFB, JFNBLGDGHEB BIGKANIMOFP) { LayoutElement fimeakdkdka = JMEGHIGDDFB.FIMEAKDKDKA; if (!Application.isPlaying) { RectTransform dfeiojdnogd = JMEGHIGDDFB.DFEIOJDNOGD; } float minWidth = fimeakdkdka.minWidth; IResourceLocation location = ((IGenericProviderOperation)fimeakdkdka).Location; } // Token: 0x06003968 RID: 14696 RVA: 0x000ED514 File Offset: 0x000EB714 [Token(Token = "0x6003968")] [Address(RVA = "0x1E72080", Offset = "0x1E71080", VA = "0x181E72080")] 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: 0x04003137 RID: 12599 [FieldOffset(Offset = "0x108")] [Token(Token = "0x4003137")] private readonly IILCGFIHJLP FAIGCDCJCOJ; // Token: 0x04003138 RID: 12600 [FieldOffset(Offset = "0x110")] [Token(Token = "0x4003138")] private ICollection ILAMJPBJICK; // Token: 0x04003139 RID: 12601 [FieldOffset(Offset = "0x118")] [Token(Token = "0x4003139")] private GameObject JNHAOKLIKMF; // Token: 0x0400313A RID: 12602 [FieldOffset(Offset = "0x120")] [Token(Token = "0x400313A")] private bool NIHENNDENOE; // Token: 0x0400313B RID: 12603 [FieldOffset(Offset = "0x128")] [Token(Token = "0x400313B")] private IDisposable NEBDAIFHJLL; // Token: 0x0400313C RID: 12604 [FieldOffset(Offset = "0x130")] [Token(Token = "0x400313C")] private readonly MFBGLIHGCGO LPKGALPLIDJ; // Token: 0x020007F1 RID: 2033 [Token(Token = "0x20007F1")] [CompilerGenerated] private sealed class GHJNMEGNLAP { // Token: 0x06003969 RID: 14697 RVA: 0x000ED554 File Offset: 0x000EB754 [Token(Token = "0x6003969")] [Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")] public GHJNMEGNLAP() { } // Token: 0x0600396A RID: 14698 RVA: 0x000ED570 File Offset: 0x000EB770 [Token(Token = "0x600396A")] [Address(RVA = "0x1CC8460", Offset = "0x1CC7460", VA = "0x181CC8460")] internal void b__0() { if (!this.<>4__this.MNJABJOLNHG() || this.<>4__this.NEBDAIFHJLL != 0) { } } // Token: 0x0400313D RID: 12605 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400313D")] public RecyclingGridScrollRect <>4__this; // Token: 0x0400313E RID: 12606 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400313E")] public int totalItemCount; // Token: 0x0400313F RID: 12607 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400313F")] public IReadOnlyList data; // Token: 0x04003140 RID: 12608 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4003140")] public GameObject prefab; } } }