Files
2026-04-10 22:50:51 +02:00

1072 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: 0x020007DF RID: 2015
[Token(Token = "0x20007DF")]
[DisallowMultipleComponent]
public class RecyclingListScrollRect : OSA<RecyclingScrollRectParams, LEHMCOFHDDD>, ONOAOHOHJKA, MIHIBPPCKHM, CICONFIAIOC, IInitializePotentialDragHandler, IEventSystemHandler, IBeginDragHandler, IDragHandler, IEndDragHandler, IScrollHandler
{
// Token: 0x170009D3 RID: 2515
// (get) Token: 0x060038CD RID: 14541 RVA: 0x000EC794 File Offset: 0x000EA994
[Token(Token = "0x170009D3")]
public IILCGFIHJLP<GameObject, int> FGJEOEMBPND
{
[Token(Token = "0x60038CD")]
[Address(RVA = "0x8379C0", Offset = "0x8367C0", VA = "0x1808379C0", Slot = "119")]
get
{
return this.FAIGCDCJCOJ;
}
}
// Token: 0x170009D4 RID: 2516
// (get) Token: 0x060038CE RID: 14542 RVA: 0x000EC7A8 File Offset: 0x000EA9A8
[Token(Token = "0x170009D4")]
public int ALLOECHEPOC
{
[Token(Token = "0x60038CE")]
[Address(RVA = "0x13AF530", Offset = "0x13AE330", VA = "0x1813AF530")]
get
{
int num = 0;
int num2 = 0;
if (!base.OFHMBLGGHNE(num, num, num2))
{
return 0;
}
return Mathf.FloorToInt((float)num2);
}
}
// Token: 0x170009D5 RID: 2517
// (get) Token: 0x060038CF RID: 14543 RVA: 0x000EC7D0 File Offset: 0x000EA9D0
// (set) Token: 0x060038D0 RID: 14544 RVA: 0x000EC7E4 File Offset: 0x000EA9E4
[Token(Token = "0x170009D5")]
public bool MOABDCJMPMC
{
[Token(Token = "0x60038CF")]
[Address(RVA = "0xBC6B10", Offset = "0xBC5910", VA = "0x180BC6B10")]
get;
[Token(Token = "0x60038D0")]
[Address(RVA = "0xBC6B20", Offset = "0xBC5920", VA = "0x180BC6B20")]
set;
}
// Token: 0x170009D6 RID: 2518
// (get) Token: 0x060038D1 RID: 14545 RVA: 0x000EC7F8 File Offset: 0x000EA9F8
// (set) Token: 0x060038D2 RID: 14546 RVA: 0x000EC80C File Offset: 0x000EAA0C
[Token(Token = "0x170009D6")]
public bool GOGBJCKIMFB
{
[Token(Token = "0x60038D1")]
[Address(RVA = "0xF950E0", Offset = "0xF93EE0", VA = "0x180F950E0")]
get;
[Token(Token = "0x60038D2")]
[Address(RVA = "0xF93DF0", Offset = "0xF92BF0", VA = "0x180F93DF0")]
set;
}
// Token: 0x170009D7 RID: 2519
// (get) Token: 0x060038D3 RID: 14547 RVA: 0x000EC820 File Offset: 0x000EAA20
[Token(Token = "0x170009D7")]
public MFBGLIHGCGO<float> HIBKBLMJPKH
{
[Token(Token = "0x60038D3")]
[Address(RVA = "0x837960", Offset = "0x836760", VA = "0x180837960", Slot = "121")]
get
{
return this.LPKGALPLIDJ;
}
}
// Token: 0x060038D4 RID: 14548 RVA: 0x000EC834 File Offset: 0x000EAA34
[Token(Token = "0x60038D4")]
[Address(RVA = "0x16A51D0", Offset = "0x16A3FD0", VA = "0x1816A51D0")]
public void Spawn<T>([CanBeNull] IReadOnlyList<T> ABADFLCBFIJ, GameObject CFAPNBBHEKB)
{
if (ABADFLCBFIJ != 0)
{
}
}
// Token: 0x060038D5 RID: 14549 RVA: 0x000EC84C File Offset: 0x000EAA4C
[Token(Token = "0x60038D5")]
[Address(RVA = "0x16A7A10", Offset = "0x16A6810", VA = "0x1816A7A10", 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: 0x060038D6 RID: 14550 RVA: 0x000EC884 File Offset: 0x000EAA84
[Token(Token = "0x60038D6")]
[Address(RVA = "0x16A82E0", Offset = "0x16A70E0", VA = "0x1816A82E0")]
public void Spawn<T>([CanBeNull] IReadOnlyList<T> ABADFLCBFIJ, GameObject CONKPDFCLGM, ref Func<int, GameObject> DJCKHDBKPIB)
{
if (ABADFLCBFIJ != 0)
{
}
}
// Token: 0x060038D7 RID: 14551 RVA: 0x000EC89C File Offset: 0x000EAA9C
[Token(Token = "0x60038D7")]
[Address(RVA = "0x16A7B50", Offset = "0x16A6950", VA = "0x1816A7B50")]
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: 0x060038D8 RID: 14552 RVA: 0x000EC8C8 File Offset: 0x000EAAC8
[Token(Token = "0x60038D8")]
[Address(RVA = "0x16A66A0", Offset = "0x16A54A0", VA = "0x1816A66A0")]
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: 0x060038D9 RID: 14553 RVA: 0x000EC974 File Offset: 0x000EAB74
[Token(Token = "0x60038D9")]
[Address(RVA = "0x13AEF90", Offset = "0x13ADD90", VA = "0x1813AEF90", 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: 0x060038DA RID: 14554 RVA: 0x000ECAD0 File Offset: 0x000EACD0
[Token(Token = "0x60038DA")]
[Address(RVA = "0x13AE7E0", Offset = "0x13AD5E0", VA = "0x1813AE7E0", Slot = "68")]
protected override void OnEnable()
{
base.OnEnable();
this.NIHENNDENOE = true;
Vector2 zero = Vector2.zero;
base.JIGGKKCAGIF = zero;
}
// Token: 0x060038DB RID: 14555 RVA: 0x000ECAFC File Offset: 0x000EACFC
[Token(Token = "0x60038DB")]
[Address(RVA = "0x13AE6E0", Offset = "0x13AD4E0", VA = "0x1813AE6E0", Slot = "117")]
protected override void NDMMONELLFM(double LLDOJLBIKKF)
{
base.NDMMONELLFM(LLDOJLBIKKF);
this.FEKIOAHMOED();
if (this.LPKGALPLIDJ != 0)
{
}
}
// Token: 0x060038DC RID: 14556 RVA: 0x000ECB28 File Offset: 0x000EAD28
[Token(Token = "0x60038DC")]
[Address(RVA = "0x13AE770", Offset = "0x13AD570", VA = "0x1813AE770", Slot = "75")]
public override void OnBeginDrag(PointerEventData OEKEOCOGKMG)
{
base.OnBeginDrag(OEKEOCOGKMG);
if (this.GDLGDPDDFPM != 0)
{
}
}
// Token: 0x060038DD RID: 14557 RVA: 0x000ECB48 File Offset: 0x000EAD48
[Token(Token = "0x60038DD")]
[Address(RVA = "0x13AE860", Offset = "0x13AD660", VA = "0x1813AE860", Slot = "77")]
public override void OnEndDrag(PointerEventData OEKEOCOGKMG)
{
base.OnEndDrag(OEKEOCOGKMG);
this.LBPHDDHGLMF();
LEHMCOFHDDD lehmcofhddd;
string text = lehmcofhddd.ToString();
}
// Token: 0x060038DE RID: 14558 RVA: 0x000ECB74 File Offset: 0x000EAD74
[Token(Token = "0x60038DE")]
[Address(RVA = "0x13AD1E0", Offset = "0x13ABFE0", VA = "0x1813AD1E0")]
private JCHBGFFIMCP AIODPKLLIFA(float MKLANHOEGAA, float ECCKMIBFOEI)
{
}
// Token: 0x060038DF RID: 14559 RVA: 0x000ECB84 File Offset: 0x000EAD84
[Token(Token = "0x60038DF")]
[Address(RVA = "0x13AE620", Offset = "0x13AD420", VA = "0x1813AE620")]
private void LBPHDDHGLMF()
{
if (this.GDLGDPDDFPM != 0)
{
this.GDLGDPDDFPM = (ulong)0L;
}
Action action = new Action(this.CAODCILJHJE);
KFBABPAPIMB kfbabpapimb;
this.GDLGDPDDFPM = kfbabpapimb;
}
// Token: 0x060038E0 RID: 14560 RVA: 0x000ECBC0 File Offset: 0x000EADC0
[Token(Token = "0x60038E0")]
[Address(RVA = "0x13AD230", Offset = "0x13AC030", VA = "0x1813AD230")]
private void CAODCILJHJE()
{
LEHMCOFHDDD lehmcofhddd;
if (lehmcofhddd != 0)
{
string text = lehmcofhddd.ToString();
}
int gkdmffiognb = this.GKDMFFIOGNB;
int num = this.ALLOECHEPOC;
num++;
if (gkdmffiognb != 0)
{
}
int ohdfglidmin = this.OHDFGLIDMIN;
this.LBPHDDHGLMF();
}
// Token: 0x060038E1 RID: 14561 RVA: 0x000ECC14 File Offset: 0x000EAE14
[Token(Token = "0x60038E1")]
[Address(RVA = "0x13AE230", Offset = "0x13AD030", VA = "0x1813AE230")]
private void IILAEJECCCI()
{
this.HKIKPPOODKP();
this.PMOODNEOMLI();
this.FEKIOAHMOED();
}
// Token: 0x060038E2 RID: 14562 RVA: 0x000ECC34 File Offset: 0x000EAE34
[Token(Token = "0x60038E2")]
[Address(RVA = "0x13ADC00", Offset = "0x13ACA00", VA = "0x1813ADC00")]
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 || isVertical)
{
}
if (isVertical)
{
}
BaseParams baseParameters = base.PMBFLOIGMIM;
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_209;
}
}
gmommgjbmmb2.GHKIOPEDAMF = true;
gmommgjbmmb2.MKBLJJGJAOH();
}
IL_209:
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_278;
}
}
npmnkkcdllm2.GHKIOPEDAMF = true;
npmnkkcdllm2.MKBLJJGJAOH();
}
IL_278:
Hideable ajmdnfphebh = this.AJMDNFPHEBH;
int num6 = 0;
if (ajmdnfphebh != num6)
{
goto Block_14;
}
}
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_E5;
}
}
gmommgjbmmb3.GHKIOPEDAMF = true;
gmommgjbmmb3.MKBLJJGJAOH();
}
IL_E5:
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_14C;
}
}
npmnkkcdllm4.GHKIOPEDAMF = true;
npmnkkcdllm4.MKBLJJGJAOH();
}
IL_14C:
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_14:
Hideable ajmdnfphebh4 = this.AJMDNFPHEBH;
bool flag10 = ajmdnfphebh4.JBHFJHKCDAL.CFLJGNJLBFG;
AOLMGGAPKEH jbhfjhkcdal2 = ajmdnfphebh4.JBHFJHKCDAL;
jbhfjhkcdal2.BPAJKKAGPKB(this);
throw new NullReferenceException();
}
// Token: 0x060038E3 RID: 14563 RVA: 0x000ECF04 File Offset: 0x000EB104
[Token(Token = "0x60038E3")]
[Address(RVA = "0x13AEBA0", Offset = "0x13AD9A0", VA = "0x1813AEBA0")]
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)
{
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))
{
int pageIndex = num2;
Button.ButtonClickedEvent onClick = button.m_OnClick;
UnityAction unityAction = delegate
{
RecyclingListScrollRect <>4__this = this;
int pageIndex2 = pageIndex;
<>4__this.GoToPage(pageIndex2);
};
onClick.AddListener(unityAction);
}
num2++;
}
}
// Token: 0x060038E4 RID: 14564 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60038E4")]
[Address(RVA = "0x13AD600", Offset = "0x13AC400", VA = "0x1813AD600")]
private void FEKIOAHMOED()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060038E5 RID: 14565 RVA: 0x000ECFCC File Offset: 0x000EB1CC
[Token(Token = "0x60038E5")]
[Address(RVA = "0x13AD970", Offset = "0x13AC770", VA = "0x1813AD970")]
public void GoToItem(int EFBDCIJMFGD)
{
}
// Token: 0x060038E6 RID: 14566 RVA: 0x000ECFE4 File Offset: 0x000EB1E4
[Token(Token = "0x60038E6")]
[Address(RVA = "0x13ADAB0", Offset = "0x13AC8B0", VA = "0x1813ADAB0")]
public void GoToPage(int EFBDCIJMFGD)
{
int ohdfglidmin = this.OHDFGLIDMIN;
}
// Token: 0x060038E7 RID: 14567 RVA: 0x000ED004 File Offset: 0x000EB204
[Token(Token = "0x60038E7")]
[Address(RVA = "0x13ADB20", Offset = "0x13AC920", VA = "0x1813ADB20")]
public void GoToPreviousPage()
{
int num = this.ALLOECHEPOC - 1;
int num2 = Math.Max(0, num);
int ohdfglidmin = this.OHDFGLIDMIN;
}
// Token: 0x060038E8 RID: 14568 RVA: 0x000ED034 File Offset: 0x000EB234
[Token(Token = "0x60038E8")]
[Address(RVA = "0x13AD9C0", Offset = "0x13AC7C0", VA = "0x1813AD9C0")]
public void GoToNextPage()
{
int gkdmffiognb = this.GKDMFFIOGNB;
int num = this.ALLOECHEPOC + 1;
int num2 = Math.Min(gkdmffiognb, num);
int ohdfglidmin = this.OHDFGLIDMIN;
}
// Token: 0x060038E9 RID: 14569 RVA: 0x000ED06C File Offset: 0x000EB26C
[Token(Token = "0x60038E9")]
[Address(RVA = "0x13AE260", Offset = "0x13AD060", VA = "0x1813AE260", 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: 0x060038EA RID: 14570 RVA: 0x000ED198 File Offset: 0x000EB398
[Token(Token = "0x60038EA")]
[Address(RVA = "0x13AD860", Offset = "0x13AC660", VA = "0x1813AD860", 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: 0x060038EB RID: 14571 RVA: 0x000ED1DC File Offset: 0x000EB3DC
[Token(Token = "0x60038EB")]
[Address(RVA = "0x13AD3B0", Offset = "0x13AC1B0", VA = "0x1813AD3B0", 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: 0x060038EC RID: 14572 RVA: 0x000ED228 File Offset: 0x000EB428
[Token(Token = "0x60038EC")]
[Address(RVA = "0x13AD4C0", Offset = "0x13AC2C0", VA = "0x1813AD4C0", 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: 0x060038ED RID: 14573 RVA: 0x000ED274 File Offset: 0x000EB474
[Token(Token = "0x60038ED")]
[Address(RVA = "0x13AEF20", Offset = "0x13ADD20", VA = "0x1813AEF20")]
public void QueueResetPosition()
{
Action action = new Action(this.EEDFOEFDDFL);
KFBABPAPIMB kfbabpapimb = this.GGGCLEIGKCE(action);
}
// Token: 0x060038EE RID: 14574 RVA: 0x000ED298 File Offset: 0x000EB498
[Token(Token = "0x60038EE")]
[Address(RVA = "0x13AE9A0", Offset = "0x13AD7A0", VA = "0x1813AE9A0")]
private void PJMKKGOJKBM(GameObject CFAPNBBHEKB)
{
Transform transform = CFAPNBBHEKB.transform;
if (transform != 0 && transform != 0)
{
RectTransform viewport = base.BKCCCMLHNMO;
RectTransform viewport2 = base.BKCCCMLHNMO;
}
}
// Token: 0x060038EF RID: 14575 RVA: 0x000ED2CC File Offset: 0x000EB4CC
[Token(Token = "0x60038EF")]
[Address(RVA = "0x13AF450", Offset = "0x13AE250", VA = "0x1813AF450")]
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: 0x060038F1 RID: 14577 RVA: 0x000ED33C File Offset: 0x000EB53C
[Token(Token = "0x60038F1")]
[Address(RVA = "0x13AD5A0", Offset = "0x13AC3A0", VA = "0x1813AD5A0")]
[CompilerGenerated]
private void EEDFOEFDDFL()
{
this.MPGELJKHIMK(-1f);
}
// Token: 0x040030BA RID: 12474
[Token(Token = "0x40030BA")]
private static readonly List<ModelBase> OJAIJAMCIKH = new List();
// Token: 0x040030BB RID: 12475
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x40030BB")]
private readonly IILCGFIHJLP<GameObject, int> FAIGCDCJCOJ;
// Token: 0x040030BC RID: 12476
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x40030BC")]
private readonly List<GameObject> DFAOGOLOFOK;
// Token: 0x040030BF RID: 12479
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x40030BF")]
private Func<int, GameObject> DJCKHDBKPIB;
// Token: 0x040030C0 RID: 12480
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x40030C0")]
private ICollection ILAMJPBJICK;
// Token: 0x040030C1 RID: 12481
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x40030C1")]
private GameObject PGKHOLGOPKD;
// Token: 0x040030C2 RID: 12482
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x40030C2")]
private bool NIHENNDENOE;
// Token: 0x040030C3 RID: 12483
[FieldOffset(Offset = "0x121")]
[Token(Token = "0x40030C3")]
private bool BDIKOAEGGAG;
// Token: 0x040030C4 RID: 12484
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x40030C4")]
private Func<int, GameObject> CJNFHBFLFNO;
// Token: 0x040030C5 RID: 12485
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x40030C5")]
private IDisposable NEBDAIFHJLL;
// Token: 0x040030C6 RID: 12486
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x40030C6")]
private Canvas NKKFJKIMHBN;
// Token: 0x040030C7 RID: 12487
[FieldOffset(Offset = "0x140")]
[Token(Token = "0x40030C7")]
private RectTransform AAFEHJFOMAI;
// Token: 0x040030C8 RID: 12488
[FieldOffset(Offset = "0x148")]
[Token(Token = "0x40030C8")]
private Hideable NPMNKKCDLLM;
// Token: 0x040030C9 RID: 12489
[FieldOffset(Offset = "0x150")]
[Token(Token = "0x40030C9")]
private Hideable AJMDNFPHEBH;
// Token: 0x040030CA RID: 12490
[FieldOffset(Offset = "0x158")]
[Token(Token = "0x40030CA")]
private Hideable GMOMMGJBMMB;
// Token: 0x040030CB RID: 12491
[FieldOffset(Offset = "0x160")]
[Token(Token = "0x40030CB")]
private int OHDFGLIDMIN;
// Token: 0x040030CC RID: 12492
[FieldOffset(Offset = "0x164")]
[Token(Token = "0x40030CC")]
private int GKDMFFIOGNB;
// Token: 0x040030CD RID: 12493
[FieldOffset(Offset = "0x168")]
[Token(Token = "0x40030CD")]
private KFBABPAPIMB GDLGDPDDFPM;
// Token: 0x040030CE RID: 12494
[FieldOffset(Offset = "0x170")]
[Token(Token = "0x40030CE")]
private readonly MFBGLIHGCGO<float> LPKGALPLIDJ;
// Token: 0x020007E0 RID: 2016
[Token(Token = "0x20007E0")]
[CompilerGenerated]
private sealed class DEHPMGHGHAK<T>
{
// Token: 0x060038F2 RID: 14578 RVA: 0x000ED354 File Offset: 0x000EB554
[Token(Token = "0x60038F2")]
[Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")]
public DEHPMGHGHAK()
{
}
// Token: 0x060038F3 RID: 14579 RVA: 0x000ED370 File Offset: 0x000EB570
[Token(Token = "0x60038F3")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
internal GameObject <Spawn>b__0(int index)
{
return this.prefab;
}
// Token: 0x040030CF RID: 12495
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40030CF")]
public GameObject prefab;
}
// Token: 0x020007E1 RID: 2017
[Token(Token = "0x20007E1")]
[CompilerGenerated]
private sealed class FGLFEDGCCPD<T>
{
// Token: 0x060038F4 RID: 14580 RVA: 0x000ED384 File Offset: 0x000EB584
[Token(Token = "0x60038F4")]
[Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")]
public FGLFEDGCCPD()
{
}
// Token: 0x040030D0 RID: 12496
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40030D0")]
public RecyclingListScrollRect <>4__this;
// Token: 0x040030D1 RID: 12497
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40030D1")]
public int totalItemCount;
// Token: 0x040030D2 RID: 12498
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40030D2")]
public IReadOnlyList<T> data;
// Token: 0x040030D3 RID: 12499
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40030D3")]
public GameObject defaultPrefab;
}
// Token: 0x020007E2 RID: 2018
[Token(Token = "0x20007E2")]
[CompilerGenerated]
private sealed class LDEAJAMJCPL<T>
{
// Token: 0x060038F5 RID: 14581 RVA: 0x000ED3A0 File Offset: 0x000EB5A0
[Token(Token = "0x60038F5")]
[Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")]
public LDEAJAMJCPL()
{
}
// Token: 0x060038F6 RID: 14582 RVA: 0x000ED3BC File Offset: 0x000EB5BC
[Token(Token = "0x60038F6")]
[Address(RVA = "0x1195B40", Offset = "0x1194940", VA = "0x181195B40")]
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: 0x040030D4 RID: 12500
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40030D4")]
public Func<int, GameObject> cachedPrefabForIndexEvent;
// Token: 0x040030D5 RID: 12501
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40030D5")]
public RecyclingListScrollRect.FGLFEDGCCPD<T> CS$<>8__locals1;
}
// Token: 0x020007E3 RID: 2019
[Token(Token = "0x20007E3")]
[CompilerGenerated]
private sealed class DNLBEBFPNHJ
{
// Token: 0x060038F7 RID: 14583 RVA: 0x000ED408 File Offset: 0x000EB608
[Token(Token = "0x60038F7")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public DNLBEBFPNHJ()
{
}
// Token: 0x060038F8 RID: 14584 RVA: 0x000ED41C File Offset: 0x000EB61C
[Token(Token = "0x60038F8")]
[Address(RVA = "0x9EAFA0", Offset = "0x9E9DA0", VA = "0x1809EAFA0")]
internal void <InstantiatePageButtonPrefabs>b__0()
{
RecyclingListScrollRect recyclingListScrollRect = this.<>4__this;
int num = this.pageIndex;
recyclingListScrollRect.GoToPage(num);
}
// Token: 0x040030D6 RID: 12502
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40030D6")]
public int pageIndex;
// Token: 0x040030D7 RID: 12503
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40030D7")]
public RecyclingListScrollRect <>4__this;
}
// Token: 0x020007E4 RID: 2020
[Token(Token = "0x20007E4")]
[CompilerGenerated]
private sealed class KADLMBDPKBP
{
// Token: 0x060038F9 RID: 14585 RVA: 0x000ED444 File Offset: 0x000EB644
[Token(Token = "0x60038F9")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public KADLMBDPKBP()
{
}
// Token: 0x040030D8 RID: 12504
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40030D8")]
public ModelBase model;
// Token: 0x040030D9 RID: 12505
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40030D9")]
public RecyclingListScrollRect <>4__this;
}
// Token: 0x020007E5 RID: 2021
[Token(Token = "0x20007E5")]
[CompilerGenerated]
private sealed class IFMNHDGFGAB
{
// Token: 0x060038FA RID: 14586 RVA: 0x000ED458 File Offset: 0x000EB658
[Token(Token = "0x60038FA")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public IFMNHDGFGAB()
{
}
// Token: 0x060038FB RID: 14587 RVA: 0x000ED46C File Offset: 0x000EB66C
[Token(Token = "0x60038FB")]
[Address(RVA = "0x9EC110", Offset = "0x9EAF10", VA = "0x1809EC110")]
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: 0x040030DA RID: 12506
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40030DA")]
public Action scheduleVisibilityPass;
// Token: 0x040030DB RID: 12507
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40030DB")]
public RecyclingListScrollRect.KADLMBDPKBP CS$<>8__locals1;
}
}
}