Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

1086 lines
31 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Com.TheFallenGames.OSA.Core;
using Cpp2IlInjected;
using JetBrains.Annotations;
using RRUI.Data;
using UnityEngine;
using UnityEngine.Events;
using UnityEngine.EventSystems;
using UnityEngine.UI;
namespace RRUI
{
// Token: 0x020007F5 RID: 2037
[Token(Token = "0x20007F5")]
[DisallowMultipleComponent]
public class RecyclingListScrollRect : OSA<RecyclingScrollRectParams, LEHMCOFHDDD>, ONOAOHOHJKA, MIHIBPPCKHM, CICONFIAIOC, IInitializePotentialDragHandler, IEventSystemHandler, IBeginDragHandler, IDragHandler, IEndDragHandler, IScrollHandler
{
// Token: 0x170009F5 RID: 2549
// (get) Token: 0x0600397A RID: 14714 RVA: 0x000ED9C0 File Offset: 0x000EBBC0
[Token(Token = "0x170009F5")]
public IILCGFIHJLP<GameObject, int> FGJEOEMBPND
{
[Token(Token = "0x600397A")]
[Address(RVA = "0x42D470", Offset = "0x42C470", VA = "0x18042D470", Slot = "119")]
get
{
return this.FAIGCDCJCOJ;
}
}
// Token: 0x170009F6 RID: 2550
// (get) Token: 0x0600397B RID: 14715 RVA: 0x000ED9D4 File Offset: 0x000EBBD4
[Token(Token = "0x170009F6")]
public int ALLOECHEPOC
{
[Token(Token = "0x600397B")]
[Address(RVA = "0x1E74470", Offset = "0x1E73470", VA = "0x181E74470")]
get
{
int num = 0;
int num2 = 0;
if (!base.OFHMBLGGHNE(num, num, num2))
{
return 0;
}
return Mathf.FloorToInt((float)num2);
}
}
// Token: 0x170009F7 RID: 2551
// (get) Token: 0x0600397C RID: 14716 RVA: 0x000ED9FC File Offset: 0x000EBBFC
// (set) Token: 0x0600397D RID: 14717 RVA: 0x000EDA10 File Offset: 0x000EBC10
[Token(Token = "0x170009F7")]
public bool MOABDCJMPMC
{
[Token(Token = "0x600397C")]
[Address(RVA = "0x4D9870", Offset = "0x4D8870", VA = "0x1804D9870")]
get;
[Token(Token = "0x600397D")]
[Address(RVA = "0x164E370", Offset = "0x164D370", VA = "0x18164E370")]
set;
}
// Token: 0x170009F8 RID: 2552
// (get) Token: 0x0600397E RID: 14718 RVA: 0x000EDA24 File Offset: 0x000EBC24
// (set) Token: 0x0600397F RID: 14719 RVA: 0x000EDA38 File Offset: 0x000EBC38
[Token(Token = "0x170009F8")]
public bool GOGBJCKIMFB
{
[Token(Token = "0x600397E")]
[Address(RVA = "0x4D9860", Offset = "0x4D8860", VA = "0x1804D9860")]
get;
[Token(Token = "0x600397F")]
[Address(RVA = "0x164E330", Offset = "0x164D330", VA = "0x18164E330")]
set;
}
// Token: 0x170009F9 RID: 2553
// (get) Token: 0x06003980 RID: 14720 RVA: 0x000EDA4C File Offset: 0x000EBC4C
[Token(Token = "0x170009F9")]
public MFBGLIHGCGO<float> HIBKBLMJPKH
{
[Token(Token = "0x6003980")]
[Address(RVA = "0x4D9750", Offset = "0x4D8750", VA = "0x1804D9750", Slot = "121")]
get
{
return this.LPKGALPLIDJ;
}
}
// Token: 0x06003981 RID: 14721 RVA: 0x000EDA60 File Offset: 0x000EBC60
[Token(Token = "0x6003981")]
[Address(RVA = "0x2180520", Offset = "0x217F520", VA = "0x182180520")]
public void Spawn<T>([CanBeNull] IReadOnlyList<T> ABADFLCBFIJ, GameObject CFAPNBBHEKB)
{
if (ABADFLCBFIJ != 0)
{
}
}
// Token: 0x06003982 RID: 14722 RVA: 0x000EDA78 File Offset: 0x000EBC78
[Token(Token = "0x6003982")]
[Address(RVA = "0x2183250", Offset = "0x2182250", VA = "0x182183250", Slot = "120")]
public void Spawn<T>(int NDEADKJDFFO, [CanBeNull] IReadOnlyList<T> ABADFLCBFIJ, GameObject CFAPNBBHEKB)
{
GameObject pgkholgopkd = this.PGKHOLGOPKD;
int num = 0;
if (pgkholgopkd != CFAPNBBHEKB)
{
Func<int, GameObject> func = new Func(CFAPNBBHEKB, (IntPtr)num);
this.CJNFHBFLFNO = func;
}
}
// Token: 0x06003983 RID: 14723 RVA: 0x000EDAB0 File Offset: 0x000EBCB0
[Token(Token = "0x6003983")]
[Address(RVA = "0x2183B20", Offset = "0x2182B20", VA = "0x182183B20")]
public void Spawn<T>([CanBeNull] IReadOnlyList<T> ABADFLCBFIJ, GameObject CONKPDFCLGM, ref Func<int, GameObject> DJCKHDBKPIB)
{
if (ABADFLCBFIJ != 0)
{
}
}
// Token: 0x06003984 RID: 14724 RVA: 0x000EDAC8 File Offset: 0x000EBCC8
[Token(Token = "0x6003984")]
[Address(RVA = "0x2183390", Offset = "0x2182390", VA = "0x182183390")]
public void Spawn<T>(int NDEADKJDFFO, [CanBeNull] IReadOnlyList<T> ABADFLCBFIJ, GameObject CONKPDFCLGM, ref Func<int, GameObject> DJCKHDBKPIB)
{
if (this.NEBDAIFHJLL != 0)
{
}
if (this.MNJABJOLNHG())
{
return;
}
IntPtr cachedPtr = CONKPDFCLGM.m_CachedPtr;
throw new NullReferenceException();
}
// Token: 0x06003985 RID: 14725 RVA: 0x000EDAF4 File Offset: 0x000EBCF4
[Token(Token = "0x6003985")]
[Address(RVA = "0x2181C50", Offset = "0x2180C50", VA = "0x182181C50")]
private void BPIJFINLLLB<T>(int NDEADKJDFFO, [CanBeNull] IReadOnlyList<T> ABADFLCBFIJ, GameObject CONKPDFCLGM, Func<int, GameObject> DJCKHDBKPIB)
{
int num = 0;
if (CONKPDFCLGM == num)
{
}
if (this.MNJABJOLNHG())
{
if (base.isActiveAndEnabled)
{
base.Start();
}
if (this.PGKHOLGOPKD != CONKPDFCLGM)
{
}
Func<int, GameObject> djckhdbkpib = this.DJCKHDBKPIB;
bool flag;
if (flag || NDEADKJDFFO != (flag ? 1 : 0) || !flag)
{
this.PGKHOLGOPKD = CONKPDFCLGM;
this.DJCKHDBKPIB = 0;
if (flag)
{
}
this.PJMKKGOJKBM(CONKPDFCLGM);
bool nihenndenoe = this.NIHENNDENOE;
this.BDIKOAEGGAG = true;
int num2 = 0;
ulong num3;
this.KMKOJHCAKOD(nihenndenoe, NDEADKJDFFO, num2 != 0, num3 != 0UL);
this.BDIKOAEGGAG = false;
this.IILAEJECCCI();
this.LBPHDDHGLMF();
this.NIHENNDENOE = false;
}
}
}
// Token: 0x06003986 RID: 14726 RVA: 0x000EDBA0 File Offset: 0x000EBDA0
[Token(Token = "0x6003986")]
[Address(RVA = "0x1E73ED0", Offset = "0x1E72ED0", VA = "0x181E73ED0", Slot = "69")]
protected override void Start()
{
Canvas componentInParent = base.GetComponentInParent<Canvas>();
this.NKKFJKIMHBN = componentInParent;
if (componentInParent == 0 || componentInParent.transform != 0)
{
}
int num = 0;
this.AAFEHJFOMAI = num;
bool flag;
if (flag)
{
Hideable hideable;
this.NPMNKKCDLLM = hideable;
}
bool flag2;
if (flag2)
{
Hideable hideable2;
this.AJMDNFPHEBH = hideable2;
}
bool flag3;
if (flag3)
{
Hideable hideable3;
this.GMOMMGJBMMB = hideable3;
}
Hideable npmnkkcdllm = this.NPMNKKCDLLM;
int num2 = 0;
if (npmnkkcdllm != num2)
{
Hideable npmnkkcdllm2 = this.NPMNKKCDLLM;
bool flag4 = npmnkkcdllm2.JBHFJHKCDAL.CFLJGNJLBFG;
npmnkkcdllm2.JBHFJHKCDAL.BPAJKKAGPKB(this);
if (npmnkkcdllm2.GHKIOPEDAMF)
{
bool flag5 = npmnkkcdllm2.JBHFJHKCDAL.CFLJGNJLBFG;
if (flag4 == flag5)
{
goto IL_B0;
}
}
npmnkkcdllm2.GHKIOPEDAMF = true;
npmnkkcdllm2.MKBLJJGJAOH();
}
IL_B0:
Hideable ajmdnfphebh = this.AJMDNFPHEBH;
int num3 = 0;
if (ajmdnfphebh != num3)
{
Hideable ajmdnfphebh2 = this.AJMDNFPHEBH;
bool flag6 = ajmdnfphebh2.JBHFJHKCDAL.CFLJGNJLBFG;
AOLMGGAPKEH jbhfjhkcdal = ajmdnfphebh2.JBHFJHKCDAL;
bool flag4 = flag6;
jbhfjhkcdal.BPAJKKAGPKB(this);
if (ajmdnfphebh2.GHKIOPEDAMF)
{
bool flag7 = ajmdnfphebh2.JBHFJHKCDAL.CFLJGNJLBFG;
if (flag4 == flag7)
{
return;
}
}
ajmdnfphebh2.GHKIOPEDAMF = true;
ajmdnfphebh2.MKBLJJGJAOH();
}
}
// Token: 0x06003987 RID: 14727 RVA: 0x000EDCFC File Offset: 0x000EBEFC
[Token(Token = "0x6003987")]
[Address(RVA = "0x1E73720", Offset = "0x1E72720", VA = "0x181E73720", Slot = "68")]
protected override void OnEnable()
{
base.OnEnable();
this.NIHENNDENOE = true;
Vector2 zero = Vector2.zero;
base.JIGGKKCAGIF = zero;
}
// Token: 0x06003988 RID: 14728 RVA: 0x000EDD28 File Offset: 0x000EBF28
[Token(Token = "0x6003988")]
[Address(RVA = "0x1E73620", Offset = "0x1E72620", VA = "0x181E73620", Slot = "117")]
protected override void NDMMONELLFM(double LLDOJLBIKKF)
{
base.NDMMONELLFM(LLDOJLBIKKF);
this.FEKIOAHMOED();
if (this.LPKGALPLIDJ != 0)
{
}
}
// Token: 0x06003989 RID: 14729 RVA: 0x000EDD54 File Offset: 0x000EBF54
[Token(Token = "0x6003989")]
[Address(RVA = "0x1E736B0", Offset = "0x1E726B0", VA = "0x181E736B0", Slot = "75")]
public override void OnBeginDrag(PointerEventData OEKEOCOGKMG)
{
base.OnBeginDrag(OEKEOCOGKMG);
if (this.GDLGDPDDFPM != 0)
{
}
}
// Token: 0x0600398A RID: 14730 RVA: 0x000EDD74 File Offset: 0x000EBF74
[Token(Token = "0x600398A")]
[Address(RVA = "0x1E737A0", Offset = "0x1E727A0", VA = "0x181E737A0", Slot = "77")]
public override void OnEndDrag(PointerEventData OEKEOCOGKMG)
{
base.OnEndDrag(OEKEOCOGKMG);
this.LBPHDDHGLMF();
LEHMCOFHDDD lehmcofhddd;
string text = lehmcofhddd.ToString();
}
// Token: 0x0600398B RID: 14731 RVA: 0x000EDDA0 File Offset: 0x000EBFA0
[Token(Token = "0x600398B")]
[Address(RVA = "0x1E72130", Offset = "0x1E71130", VA = "0x181E72130")]
private JCHBGFFIMCP AIODPKLLIFA(float MKLANHOEGAA, float ECCKMIBFOEI)
{
}
// Token: 0x0600398C RID: 14732 RVA: 0x000EDDB0 File Offset: 0x000EBFB0
[Token(Token = "0x600398C")]
[Address(RVA = "0x1E73560", Offset = "0x1E72560", VA = "0x181E73560")]
private void LBPHDDHGLMF()
{
if (this.GDLGDPDDFPM != 0)
{
this.GDLGDPDDFPM = (ulong)0L;
}
Action action = new Action(this.CAODCILJHJE);
KFBABPAPIMB kfbabpapimb;
this.GDLGDPDDFPM = kfbabpapimb;
}
// Token: 0x0600398D RID: 14733 RVA: 0x000EDDEC File Offset: 0x000EBFEC
[Token(Token = "0x600398D")]
[Address(RVA = "0x1E72180", Offset = "0x1E71180", VA = "0x181E72180")]
private void CAODCILJHJE()
{
LEHMCOFHDDD lehmcofhddd;
if (lehmcofhddd != 0)
{
string text = lehmcofhddd.ToString();
}
int gkdmffiognb = this.GKDMFFIOGNB;
int num = this.ALLOECHEPOC;
num++;
if (gkdmffiognb != 0)
{
}
this.GoToPage(num);
this.LBPHDDHGLMF();
}
// Token: 0x0600398E RID: 14734 RVA: 0x000EDE38 File Offset: 0x000EC038
[Token(Token = "0x600398E")]
[Address(RVA = "0x1E73170", Offset = "0x1E72170", VA = "0x181E73170")]
private void IILAEJECCCI()
{
this.HKIKPPOODKP();
this.PMOODNEOMLI();
this.FEKIOAHMOED();
}
// Token: 0x0600398F RID: 14735 RVA: 0x000EDE58 File Offset: 0x000EC058
[Token(Token = "0x600398F")]
[Address(RVA = "0x1E72AF0", Offset = "0x1E71AF0", VA = "0x181E72AF0")]
private void HKIKPPOODKP()
{
Hideable gmommgjbmmb;
for (;;)
{
GameObject pgkholgopkd = this.PGKHOLGOPKD;
Transform transform = pgkholgopkd.transform;
if (transform != 0 && transform != 0)
{
GameObject pgkholgopkd2 = this.PGKHOLGOPKD;
int num = 0;
ILayoutElement layoutElement = pgkholgopkd2.FABKIOBNCHE(num != 0);
bool isVertical = base.CCLKFIIGDMB;
if (layoutElement != 0)
{
if (!isVertical || !isVertical)
{
}
if (!isVertical)
{
}
}
if (isVertical)
{
}
RectTransform viewport = base.BKCCCMLHNMO;
if (base.CCLKFIIGDMB)
{
}
int num3;
int num2 = Math.Max(1, num3);
}
this.OHDFGLIDMIN = (int)((uint)1);
gmommgjbmmb = this.GMOMMGJBMMB;
int num4;
this.GKDMFFIOGNB = num4;
if (num4 != 1)
{
break;
}
bool flag;
if (flag)
{
Hideable gmommgjbmmb2 = this.GMOMMGJBMMB;
bool flag2 = gmommgjbmmb2.JBHFJHKCDAL.CFLJGNJLBFG;
gmommgjbmmb2.JBHFJHKCDAL.BPAJKKAGPKB(this);
if (gmommgjbmmb2.GHKIOPEDAMF)
{
bool flag3 = gmommgjbmmb2.JBHFJHKCDAL.CFLJGNJLBFG;
if (flag2 == flag3)
{
goto IL_20B;
}
}
gmommgjbmmb2.GHKIOPEDAMF = true;
gmommgjbmmb2.MKBLJJGJAOH();
}
IL_20B:
Hideable npmnkkcdllm = this.NPMNKKCDLLM;
int num5 = 0;
if (npmnkkcdllm != num5)
{
Hideable npmnkkcdllm2 = this.NPMNKKCDLLM;
bool flag4 = npmnkkcdllm2.JBHFJHKCDAL.CFLJGNJLBFG;
AOLMGGAPKEH jbhfjhkcdal = npmnkkcdllm2.JBHFJHKCDAL;
bool flag2 = flag4;
jbhfjhkcdal.BPAJKKAGPKB(this);
if (npmnkkcdllm2.GHKIOPEDAMF)
{
bool flag5 = npmnkkcdllm2.JBHFJHKCDAL.CFLJGNJLBFG;
if (flag2 == flag5)
{
goto IL_27A;
}
}
npmnkkcdllm2.GHKIOPEDAMF = true;
npmnkkcdllm2.MKBLJJGJAOH();
}
IL_27A:
Hideable ajmdnfphebh = this.AJMDNFPHEBH;
int num6 = 0;
if (ajmdnfphebh != num6)
{
goto Block_15;
}
}
int num7 = 0;
if (gmommgjbmmb != num7)
{
Hideable gmommgjbmmb3 = this.GMOMMGJBMMB;
bool flag6 = gmommgjbmmb3.JBHFJHKCDAL.CFLJGNJLBFG;
gmommgjbmmb3.JBHFJHKCDAL.BIHKNNPGGKP(this);
if (gmommgjbmmb3.GHKIOPEDAMF)
{
bool flag7 = gmommgjbmmb3.JBHFJHKCDAL.CFLJGNJLBFG;
if (flag6 == flag7)
{
goto IL_E7;
}
}
gmommgjbmmb3.GHKIOPEDAMF = true;
gmommgjbmmb3.MKBLJJGJAOH();
}
IL_E7:
Hideable npmnkkcdllm3 = this.NPMNKKCDLLM;
int num8 = 0;
if (npmnkkcdllm3 != num8)
{
Hideable npmnkkcdllm4 = this.NPMNKKCDLLM;
bool flag6 = npmnkkcdllm4.JBHFJHKCDAL.CFLJGNJLBFG;
npmnkkcdllm4.JBHFJHKCDAL.BIHKNNPGGKP(this);
if (npmnkkcdllm4.GHKIOPEDAMF)
{
bool flag8 = npmnkkcdllm4.JBHFJHKCDAL.CFLJGNJLBFG;
if (flag6 == flag8)
{
goto IL_14E;
}
}
npmnkkcdllm4.GHKIOPEDAMF = true;
npmnkkcdllm4.MKBLJJGJAOH();
}
IL_14E:
Hideable ajmdnfphebh2 = this.AJMDNFPHEBH;
int num9 = 0;
if (ajmdnfphebh2 != num9)
{
Hideable ajmdnfphebh3 = this.AJMDNFPHEBH;
bool flag6 = ajmdnfphebh3.JBHFJHKCDAL.CFLJGNJLBFG;
ajmdnfphebh3.JBHFJHKCDAL.BIHKNNPGGKP(this);
if (ajmdnfphebh3.GHKIOPEDAMF)
{
bool flag9 = ajmdnfphebh3.JBHFJHKCDAL.CFLJGNJLBFG;
if (flag6 == flag9)
{
return;
}
}
ajmdnfphebh3.GHKIOPEDAMF = true;
ajmdnfphebh3.MKBLJJGJAOH();
}
return;
Block_15:
Hideable ajmdnfphebh4 = this.AJMDNFPHEBH;
bool flag10 = ajmdnfphebh4.JBHFJHKCDAL.CFLJGNJLBFG;
AOLMGGAPKEH jbhfjhkcdal2 = ajmdnfphebh4.JBHFJHKCDAL;
jbhfjhkcdal2.BPAJKKAGPKB(this);
throw new NullReferenceException();
}
// Token: 0x06003990 RID: 14736 RVA: 0x000EE12C File Offset: 0x000EC32C
[Token(Token = "0x6003990")]
[Address(RVA = "0x1E73AE0", Offset = "0x1E72AE0", VA = "0x181E73AE0")]
private void PMOODNEOMLI()
{
int num;
int num2;
do
{
num = 0;
bool flag;
bool flag2;
if (flag || flag2)
{
return;
}
List<GameObject> dfaogolofok = this.DFAOGOLOFOK;
bool flag3;
if (flag3)
{
}
num2 = 0;
}
while (num != 0);
this.DFAOGOLOFOK.Clear();
int gkdmffiognb = this.GKDMFFIOGNB;
if (gkdmffiognb > 1 && gkdmffiognb > 0)
{
RecyclingListScrollRect.DNLBEBFPNHJ dnlbebfpnhj;
dnlbebfpnhj.<>4__this = this;
Transform transform;
GameObject gameObject = global::UnityEngine.Object.Instantiate<GameObject>(num, transform);
this.DFAOGOLOFOK.Add(gameObject);
int num3 = 0;
Button button = gameObject.MHBNENBBNDJ(true, num3 != 0);
int num4 = 0;
if (!(button == num4))
{
dnlbebfpnhj.pageIndex = num2;
Button.ButtonClickedEvent onClick = button.m_OnClick;
UnityAction unityAction = delegate
{
RecyclingListScrollRect <>4__this = dnlbebfpnhj.<>4__this;
int pageIndex = dnlbebfpnhj.pageIndex;
<>4__this.GoToPage(pageIndex);
};
onClick.AddListener(unityAction);
}
num2++;
}
}
// Token: 0x06003991 RID: 14737 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6003991")]
[Address(RVA = "0x1E72500", Offset = "0x1E71500", VA = "0x181E72500")]
private void FEKIOAHMOED()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06003992 RID: 14738 RVA: 0x000EE1EC File Offset: 0x000EC3EC
[Token(Token = "0x6003992")]
[Address(RVA = "0x1E72870", Offset = "0x1E71870", VA = "0x181E72870")]
public void GoToItem(int EFBDCIJMFGD)
{
}
// Token: 0x06003993 RID: 14739 RVA: 0x000EE204 File Offset: 0x000EC404
[Token(Token = "0x6003993")]
[Address(RVA = "0x1E72960", Offset = "0x1E71960", VA = "0x181E72960")]
public void GoToPage(int EFBDCIJMFGD)
{
int ohdfglidmin = this.OHDFGLIDMIN;
int num = this.GKDMFFIOGNB * ohdfglidmin;
int num2 = 0;
int num3 = num - 1;
int num4 = Math.Max(num2, num3);
int num5 = this.OHDFGLIDMIN * EFBDCIJMFGD;
num3 = num4;
int num6 = Math.Min(num5, num3);
}
// Token: 0x06003994 RID: 14740 RVA: 0x000EE258 File Offset: 0x000EC458
[Token(Token = "0x6003994")]
[Address(RVA = "0x1E72A60", Offset = "0x1E71A60", VA = "0x181E72A60")]
public void GoToPreviousPage()
{
int num = this.ALLOECHEPOC - 1;
num = Math.Max(0, num);
this.GoToPage(num);
}
// Token: 0x06003995 RID: 14741 RVA: 0x000EE284 File Offset: 0x000EC484
[Token(Token = "0x6003995")]
[Address(RVA = "0x1E728C0", Offset = "0x1E718C0", VA = "0x181E728C0")]
public void GoToNextPage()
{
int gkdmffiognb = this.GKDMFFIOGNB;
int num = this.ALLOECHEPOC + 1;
num = Math.Min(gkdmffiognb, num);
this.GoToPage(num);
}
// Token: 0x06003996 RID: 14742 RVA: 0x000EE2B8 File Offset: 0x000EC4B8
[Token(Token = "0x6003996")]
[Address(RVA = "0x1E731A0", Offset = "0x1E721A0", VA = "0x181E731A0", Slot = "99")]
protected override LEHMCOFHDDD KOJLDEEHBMO(int DMONLHAOMFP)
{
int num;
LEHMCOFHDDD lehmcofhddd;
do
{
num = 0;
lehmcofhddd = new LEHMCOFHDDD();
Func<int, GameObject> djckhdbkpib = this.DJCKHDBKPIB;
if (djckhdbkpib != 0)
{
GameObject gameObject = djckhdbkpib(DMONLHAOMFP);
}
int num2 = 0;
if (num == num2)
{
goto IL_F4;
}
lehmcofhddd.HMBJBONOBEB = num;
this.PJMKKGOJKBM(num);
lehmcofhddd.LGJMIKFLHAC = num;
if ((this.<NOKIALGANPH>k__BackingField ? 1 : 0) == num)
{
return lehmcofhddd;
}
GameObject gameObject2 = lehmcofhddd.DFEIOJDNOGD.gameObject;
List<ModelBase> ojaijamcikh = RecyclingListScrollRect.OJAIJAMCIKH;
LBFOOLAIGBI.OPKLCCBLMCM<ModelBase>(gameObject2, true, ojaijamcikh);
List<ModelBase> ojaijamcikh2 = RecyclingListScrollRect.OJAIJAMCIKH;
bool flag;
if (flag)
{
RecyclingListScrollRect.KADLMBDPKBP kadlmbdpkbp = new RecyclingListScrollRect.KADLMBDPKBP();
kadlmbdpkbp.<>4__this = this;
kadlmbdpkbp.model = kadlmbdpkbp;
Action scheduleVisibilityPass = num;
Action action = delegate
{
RecyclingListScrollRect <>4__this = kadlmbdpkbp.<>4__this;
int num4 = 0;
bool flag2 = <>4__this != num4;
RecyclingListScrollRect.KADLMBDPKBP cs$<>8__locals = kadlmbdpkbp;
if (!flag2)
{
OKNNKFGFODL <DIKCBKHFLKN>k__BackingField2 = cs$<>8__locals.model.<DIKCBKHFLKN>k__BackingField;
Action scheduleVisibilityPass2 = scheduleVisibilityPass;
<DIKCBKHFLKN>k__BackingField2.BIHKNNPGGKP(scheduleVisibilityPass2);
return;
}
RecyclingListScrollRect <>4__this2 = cs$<>8__locals.<>4__this;
int num5 = 0;
<>4__this2.IAMCCHOCCCE(num5 != 0);
RecyclingListScrollRect <>4__this3 = kadlmbdpkbp.<>4__this;
RecyclingListScrollRect <>4__this4 = kadlmbdpkbp.<>4__this;
while (<>4__this4.BDIKOAEGGAG)
{
}
<>4__this4.QueueResetPosition();
};
scheduleVisibilityPass = action;
OKNNKFGFODL <DIKCBKHFLKN>k__BackingField = kadlmbdpkbp.model.<DIKCBKHFLKN>k__BackingField;
int num3 = 0;
<DIKCBKHFLKN>k__BackingField.BPAJKKAGPKB(action, num3 != 0);
}
}
while (num != 0);
RecyclingListScrollRect.OJAIJAMCIKH.Clear();
IL_F4:
Debug.LogError("Invalid prefab returned by GetPrefabForIndex");
return lehmcofhddd;
}
// Token: 0x06003997 RID: 14743 RVA: 0x000EE3E4 File Offset: 0x000EC5E4
[Token(Token = "0x6003997")]
[Address(RVA = "0x1E72760", Offset = "0x1E71760", VA = "0x181E72760", Slot = "100")]
protected override void FMDLJOFCFND(LEHMCOFHDDD EDALGLLFMGG)
{
if (this.FAIGCDCJCOJ != 0)
{
GameObject gameObject = EDALGLLFMGG.DFEIOJDNOGD.gameObject;
string text = EDALGLLFMGG.ToString();
}
GameObject gameObject2 = EDALGLLFMGG.DFEIOJDNOGD.gameObject;
this.FEKIOAHMOED();
}
// Token: 0x06003998 RID: 14744 RVA: 0x000EE428 File Offset: 0x000EC628
[Token(Token = "0x6003998")]
[Address(RVA = "0x1E722B0", Offset = "0x1E712B0", VA = "0x181E722B0", Slot = "102")]
protected override bool CEPCODEGIDJ(LEHMCOFHDDD MCOFCECOKNH, int EHNMNAPKGHM, double GAICKGEODEE)
{
Func<int, GameObject> djckhdbkpib = this.DJCKHDBKPIB;
if (djckhdbkpib != 0)
{
GameObject gameObject = djckhdbkpib(EHNMNAPKGHM);
}
int num = 0;
int num2 = 0;
if (!(num == num2))
{
return MCOFCECOKNH.HMBJBONOBEB == num;
}
Debug.LogError("Invalid prefab returned by GetPrefabForIndex");
return true;
}
// Token: 0x06003999 RID: 14745 RVA: 0x000EE474 File Offset: 0x000EC674
[Token(Token = "0x6003999")]
[Address(RVA = "0x1E723C0", Offset = "0x1E713C0", VA = "0x181E723C0", Slot = "109")]
protected override void DENEDGLOCEN()
{
base.DENEDGLOCEN();
if (this.<EDEMNFLBAOG>k__BackingField)
{
Action action = new Action(this.EEDFOEFDDFL);
KFBABPAPIMB kfbabpapimb = this.GGGCLEIGKCE(action);
}
this.HKIKPPOODKP();
this.PMOODNEOMLI();
this.FEKIOAHMOED();
}
// Token: 0x0600399A RID: 14746 RVA: 0x000EE4C0 File Offset: 0x000EC6C0
[Token(Token = "0x600399A")]
[Address(RVA = "0x1E73E60", Offset = "0x1E72E60", VA = "0x181E73E60")]
public void QueueResetPosition()
{
Action action = new Action(this.EEDFOEFDDFL);
KFBABPAPIMB kfbabpapimb = this.GGGCLEIGKCE(action);
}
// Token: 0x0600399B RID: 14747 RVA: 0x000EE4E4 File Offset: 0x000EC6E4
[Token(Token = "0x600399B")]
[Address(RVA = "0x1E738E0", Offset = "0x1E728E0", VA = "0x181E738E0")]
private void PJMKKGOJKBM(GameObject CFAPNBBHEKB)
{
Transform transform = CFAPNBBHEKB.transform;
if (transform != 0 && transform != 0)
{
RectTransform viewport = base.BKCCCMLHNMO;
RectTransform viewport2 = base.BKCCCMLHNMO;
}
}
// Token: 0x0600399C RID: 14748 RVA: 0x000EE518 File Offset: 0x000EC718
[Token(Token = "0x600399C")]
[Address(RVA = "0x1E74390", Offset = "0x1E73390", VA = "0x181E74390")]
public RecyclingListScrollRect()
{
int num;
int num2;
IILCGFIHJLP<GameObject, int> iilcgfihjlp = new IILCGFIHJLP(32, num != 0, num2 != 0);
num2 = 0;
num = 0;
this.FAIGCDCJCOJ = iilcgfihjlp;
List<GameObject> list = new List();
this.DFAOGOLOFOK = list;
this.OHDFGLIDMIN = (int)((ulong)1L);
int num3;
int num4;
MFBGLIHGCGO<float> mfbglihgcgo = new MFBGLIHGCGO(4, num3 != 0, num4 != 0);
num4 = 0;
num3 = 0;
this.LPKGALPLIDJ = mfbglihgcgo;
base..ctor();
}
// Token: 0x0600399E RID: 14750 RVA: 0x000EE588 File Offset: 0x000EC788
[Token(Token = "0x600399E")]
[Address(RVA = "0x1E724A0", Offset = "0x1E714A0", VA = "0x181E724A0")]
[CompilerGenerated]
private void EEDFOEFDDFL()
{
this.MPGELJKHIMK(-1f);
}
// Token: 0x04003143 RID: 12611
[Token(Token = "0x4003143")]
private static readonly List<ModelBase> OJAIJAMCIKH = new List();
// Token: 0x04003144 RID: 12612
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4003144")]
private readonly IILCGFIHJLP<GameObject, int> FAIGCDCJCOJ;
// Token: 0x04003145 RID: 12613
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x4003145")]
private readonly List<GameObject> DFAOGOLOFOK;
// Token: 0x04003148 RID: 12616
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x4003148")]
private Func<int, GameObject> DJCKHDBKPIB;
// Token: 0x04003149 RID: 12617
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x4003149")]
private ICollection ILAMJPBJICK;
// Token: 0x0400314A RID: 12618
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x400314A")]
private GameObject PGKHOLGOPKD;
// Token: 0x0400314B RID: 12619
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x400314B")]
private bool NIHENNDENOE;
// Token: 0x0400314C RID: 12620
[FieldOffset(Offset = "0x121")]
[Token(Token = "0x400314C")]
private bool BDIKOAEGGAG;
// Token: 0x0400314D RID: 12621
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x400314D")]
private Func<int, GameObject> CJNFHBFLFNO;
// Token: 0x0400314E RID: 12622
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x400314E")]
private IDisposable NEBDAIFHJLL;
// Token: 0x0400314F RID: 12623
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x400314F")]
private Canvas NKKFJKIMHBN;
// Token: 0x04003150 RID: 12624
[FieldOffset(Offset = "0x140")]
[Token(Token = "0x4003150")]
private RectTransform AAFEHJFOMAI;
// Token: 0x04003151 RID: 12625
[FieldOffset(Offset = "0x148")]
[Token(Token = "0x4003151")]
private Hideable NPMNKKCDLLM;
// Token: 0x04003152 RID: 12626
[FieldOffset(Offset = "0x150")]
[Token(Token = "0x4003152")]
private Hideable AJMDNFPHEBH;
// Token: 0x04003153 RID: 12627
[FieldOffset(Offset = "0x158")]
[Token(Token = "0x4003153")]
private Hideable GMOMMGJBMMB;
// Token: 0x04003154 RID: 12628
[FieldOffset(Offset = "0x160")]
[Token(Token = "0x4003154")]
private int OHDFGLIDMIN;
// Token: 0x04003155 RID: 12629
[FieldOffset(Offset = "0x164")]
[Token(Token = "0x4003155")]
private int GKDMFFIOGNB;
// Token: 0x04003156 RID: 12630
[FieldOffset(Offset = "0x168")]
[Token(Token = "0x4003156")]
private KFBABPAPIMB GDLGDPDDFPM;
// Token: 0x04003157 RID: 12631
[FieldOffset(Offset = "0x170")]
[Token(Token = "0x4003157")]
private readonly MFBGLIHGCGO<float> LPKGALPLIDJ;
// Token: 0x020007F6 RID: 2038
[Token(Token = "0x20007F6")]
[CompilerGenerated]
private sealed class DEHPMGHGHAK<T>
{
// Token: 0x0600399F RID: 14751 RVA: 0x000EE5A0 File Offset: 0x000EC7A0
[Token(Token = "0x600399F")]
[Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")]
public DEHPMGHGHAK()
{
}
// Token: 0x060039A0 RID: 14752 RVA: 0x000EE5BC File Offset: 0x000EC7BC
[Token(Token = "0x60039A0")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
internal GameObject <Spawn>b__0(int index)
{
return this.prefab;
}
// Token: 0x04003158 RID: 12632
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4003158")]
public GameObject prefab;
}
// Token: 0x020007F7 RID: 2039
[Token(Token = "0x20007F7")]
[CompilerGenerated]
private sealed class FGLFEDGCCPD<T>
{
// Token: 0x060039A1 RID: 14753 RVA: 0x000EE5D0 File Offset: 0x000EC7D0
[Token(Token = "0x60039A1")]
[Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")]
public FGLFEDGCCPD()
{
}
// Token: 0x04003159 RID: 12633
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4003159")]
public RecyclingListScrollRect <>4__this;
// Token: 0x0400315A RID: 12634
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400315A")]
public int totalItemCount;
// Token: 0x0400315B RID: 12635
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400315B")]
public IReadOnlyList<T> data;
// Token: 0x0400315C RID: 12636
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400315C")]
public GameObject defaultPrefab;
}
// Token: 0x020007F8 RID: 2040
[Token(Token = "0x20007F8")]
[CompilerGenerated]
private sealed class LDEAJAMJCPL<T>
{
// Token: 0x060039A2 RID: 14754 RVA: 0x000EE5EC File Offset: 0x000EC7EC
[Token(Token = "0x60039A2")]
[Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")]
public LDEAJAMJCPL()
{
}
// Token: 0x060039A3 RID: 14755 RVA: 0x000EE608 File Offset: 0x000EC808
[Token(Token = "0x60039A3")]
[Address(RVA = "0x1CCA440", Offset = "0x1CC9440", VA = "0x181CCA440")]
internal void <Spawn>g__RetrySpawn|0()
{
if (this.CS$<>8__locals1.<>4__this.MNJABJOLNHG())
{
RecyclingListScrollRect.FGLFEDGCCPD cs$<>8__locals = this.CS$<>8__locals1;
if (cs$<>8__locals.<>4__this.NEBDAIFHJLL != 0)
{
}
RecyclingListScrollRect <>4__this = cs$<>8__locals.<>4__this;
Func<int, GameObject> func = this.cachedPrefabForIndexEvent;
}
}
// Token: 0x0400315D RID: 12637
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400315D")]
public Func<int, GameObject> cachedPrefabForIndexEvent;
// Token: 0x0400315E RID: 12638
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400315E")]
public RecyclingListScrollRect.FGLFEDGCCPD<T> CS$<>8__locals1;
}
// Token: 0x020007F9 RID: 2041
[Token(Token = "0x20007F9")]
[CompilerGenerated]
private sealed class DNLBEBFPNHJ
{
// Token: 0x060039A4 RID: 14756 RVA: 0x000EE654 File Offset: 0x000EC854
[Token(Token = "0x60039A4")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public DNLBEBFPNHJ()
{
}
// Token: 0x060039A5 RID: 14757 RVA: 0x000EE668 File Offset: 0x000EC868
[Token(Token = "0x60039A5")]
[Address(RVA = "0x1E65530", Offset = "0x1E64530", VA = "0x181E65530")]
internal void <InstantiatePageButtonPrefabs>b__0()
{
RecyclingListScrollRect recyclingListScrollRect = this.<>4__this;
int num = this.pageIndex;
recyclingListScrollRect.GoToPage(num);
}
// Token: 0x0400315F RID: 12639
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400315F")]
public int pageIndex;
// Token: 0x04003160 RID: 12640
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003160")]
public RecyclingListScrollRect <>4__this;
}
// Token: 0x020007FA RID: 2042
[Token(Token = "0x20007FA")]
[CompilerGenerated]
private sealed class KADLMBDPKBP
{
// Token: 0x060039A6 RID: 14758 RVA: 0x000EE690 File Offset: 0x000EC890
[Token(Token = "0x60039A6")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public KADLMBDPKBP()
{
}
// Token: 0x04003161 RID: 12641
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003161")]
public ModelBase model;
// Token: 0x04003162 RID: 12642
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003162")]
public RecyclingListScrollRect <>4__this;
}
// Token: 0x020007FB RID: 2043
[Token(Token = "0x20007FB")]
[CompilerGenerated]
private sealed class IFMNHDGFGAB
{
// Token: 0x060039A7 RID: 14759 RVA: 0x000EE6A4 File Offset: 0x000EC8A4
[Token(Token = "0x60039A7")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public IFMNHDGFGAB()
{
}
// Token: 0x060039A8 RID: 14760 RVA: 0x000EE6B8 File Offset: 0x000EC8B8
[Token(Token = "0x60039A8")]
[Address(RVA = "0x1E6BB70", Offset = "0x1E6AB70", VA = "0x181E6BB70")]
internal void <CreateViewsHolder>b__0()
{
RecyclingListScrollRect <>4__this = this.CS$<>8__locals1.<>4__this;
int num = 0;
bool flag = <>4__this != num;
RecyclingListScrollRect.KADLMBDPKBP cs$<>8__locals = this.CS$<>8__locals1;
if (!flag)
{
OKNNKFGFODL <DIKCBKHFLKN>k__BackingField = cs$<>8__locals.model.<DIKCBKHFLKN>k__BackingField;
Action action = this.scheduleVisibilityPass;
<DIKCBKHFLKN>k__BackingField.BIHKNNPGGKP(action);
return;
}
RecyclingListScrollRect <>4__this2 = cs$<>8__locals.<>4__this;
int num2 = 0;
<>4__this2.IAMCCHOCCCE(num2 != 0);
RecyclingListScrollRect <>4__this3 = this.CS$<>8__locals1.<>4__this;
RecyclingListScrollRect <>4__this4 = this.CS$<>8__locals1.<>4__this;
while (<>4__this4.BDIKOAEGGAG)
{
}
<>4__this4.QueueResetPosition();
}
// Token: 0x04003163 RID: 12643
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003163")]
public Action scheduleVisibilityPass;
// Token: 0x04003164 RID: 12644
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003164")]
public RecyclingListScrollRect.KADLMBDPKBP CS$<>8__locals1;
}
}
}