Files
2026-04-08 23:40:05 +02:00

597 lines
19 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using AGUI.StackedUI;
using AGUI.StackedUI.Dialog;
using Cpp2IlInjected;
using RecRoom.Async;
using RecRoom.Core;
using TMPro;
using UnityEngine;
// Token: 0x02000737 RID: 1847
[Token(Token = "0x2000737")]
[StructLayout(3)]
public class SendGiftScreen : WatchUIFlow
{
// Token: 0x14000096 RID: 150
// (add) Token: 0x0600359B RID: 13723 RVA: 0x000E0680 File Offset: 0x000DE880
// (remove) Token: 0x0600359C RID: 13724 RVA: 0x000E069C File Offset: 0x000DE89C
[Token(Token = "0x14000096")]
public event Action<bool> IOHGCELJOCE
{
[Token(Token = "0x600359B")]
[Address(RVA = "0x12965F0", Offset = "0x1294FF0", VA = "0x1812965F0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600359C")]
[Address(RVA = "0x1296690", Offset = "0x1295090", VA = "0x181296690")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x0600359D RID: 13725 RVA: 0x000E06B8 File Offset: 0x000DE8B8
[Token(Token = "0x600359D")]
[Address(RVA = "0x1295490", Offset = "0x1293E90", VA = "0x181295490")]
private void Awake()
{
this.inputField._inputField.characterLimit = 100;
}
// Token: 0x0600359E RID: 13726 RVA: 0x000E06E0 File Offset: 0x000DE8E0
[Token(Token = "0x600359E")]
[Address(RVA = "0x1295980", Offset = "0x1294380", VA = "0x181295980", Slot = "10")]
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
{
base.OnFlowEntered(BFHJBBGCMAN);
if (!this.LIJNFNKOOJO)
{
Action<bool> action = new Action(this.HNBELILEPLG);
this.LIJNFNKOOJO = true;
}
if (this.CMENCOOLDCI == 0)
{
Type type = BFHJBBGCMAN.GetType();
Type typeFromHandle = typeof(ChoosePlayerDialog);
if (type != typeFromHandle)
{
TextMeshProUGUI textMeshProUGUI = this.infoText;
string empty = string.Empty;
textMeshProUGUI.text = empty;
InputField3D inputField3D = this.inputField;
string empty2 = string.Empty;
inputField3D.KKJIOHNFHFJ = empty2;
GameObject gameObject = this.okBtton.gameObject;
int num = 0;
gameObject.SetActive(num != 0);
ulong num2;
this.sendGiftButton.gameObject.SetActive(num2 != 0UL);
Button3D button3D = this.sendGiftButton;
int num3 = 0;
button3D.FFDOINJEHMM = num3 != 0;
IEnumerable<LLKHFJDNFMM> enumerable = FGPIDGLCKEF.JBAIDHIJFDI();
Func<LLKHFJDNFMM, bool> func;
if (SendGiftScreen.<>c.<>9__20_0 == 0)
{
func = delegate(LLKHFJDNFMM r)
{
bool flag = r.MHEGHKNGOEG;
if (!flag)
{
return flag;
}
return !r.NPBCMKLOCAE;
};
SendGiftScreen.<>c.<>9__20_0 = func;
}
IEnumerable<LLKHFJDNFMM> enumerable2 = Enumerable.Where<LLKHFJDNFMM>(enumerable, func);
Func<LLKHFJDNFMM, CCEOLAOLEKJ> func2;
if (SendGiftScreen.<>c.<>9__20_1 == 0)
{
func2 = delegate(LLKHFJDNFMM r)
{
int <GFBNBCIPNND>k__BackingField = r.<GFBNBCIPNND>k__BackingField;
throw new NullReferenceException();
};
SendGiftScreen.<>c.<>9__20_1 = func2;
}
IEnumerable<LLKHFJDNFMM> enumerable3 = Enumerable.Select<LLKHFJDNFMM, CCEOLAOLEKJ>(enumerable2, func2);
List<Player> all = Player.All;
Func<Player, bool> func3;
if (SendGiftScreen.<>c.<>9__20_2 == 0)
{
func3 = (Player p) => !p.DAAJILOBEJD;
SendGiftScreen.<>c.<>9__20_2 = func3;
}
IEnumerable<Player> enumerable4 = Enumerable.Where<Player>(all, func3);
Func<Player, CCEOLAOLEKJ> func4;
if (SendGiftScreen.<>c.<>9__20_3 == 0)
{
func4 = delegate(Player p)
{
int <FMMJEJMBDPL>k__BackingField = p.<FMMJEJMBDPL>k__BackingField;
throw new NullReferenceException();
};
SendGiftScreen.<>c.<>9__20_3 = func4;
}
IEnumerable<Player> enumerable5 = Enumerable.Select<Player, CCEOLAOLEKJ>(enumerable4, func4);
IEnumerable<CCEOLAOLEKJ> enumerable6 = Enumerable.Concat<CCEOLAOLEKJ>(enumerable3, enumerable5);
Func<CCEOLAOLEKJ, bool> func5;
if (SendGiftScreen.<>c.<>9__20_4 == 0)
{
func5 = (CCEOLAOLEKJ a) => a != 0;
SendGiftScreen.<>c.<>9__20_4 = func5;
}
IEnumerable<CCEOLAOLEKJ> enumerable7 = Enumerable.Distinct<CCEOLAOLEKJ>(Enumerable.Where<CCEOLAOLEKJ>(enumerable6, func5));
Func<CCEOLAOLEKJ, string> func6;
if (SendGiftScreen.<>c.<>9__20_5 == 0)
{
func6 = (CCEOLAOLEKJ a) => a.<ODJFEIBNGPO>k__BackingField.NEFJIGBPGNM();
SendGiftScreen.<>c.<>9__20_5 = func6;
}
IOrderedEnumerable<CCEOLAOLEKJ> orderedEnumerable = Enumerable.OrderBy<CCEOLAOLEKJ, string>(enumerable7, func6);
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
int num4 = 0;
Action<int> action2 = new Action(this.MNCAKMFFFHK);
if (num4 < this)
{
num4 += num4;
if (num4 == this)
{
IPromise<IEnumerable<CCEOLAOLEKJ>> promise;
promise += promise;
num4 += 19;
TextMeshProUGUI textMeshProUGUI2 = this.infoText;
string empty3 = string.Empty;
textMeshProUGUI2.text = empty3;
InputField3D inputField3D2 = this.inputField;
string empty4 = string.Empty;
inputField3D2.KKJIOHNFHFJ = empty4;
GameObject gameObject2 = this.okBtton.gameObject;
int num5 = 0;
gameObject2.SetActive(num5 != 0);
GameObject gameObject3 = this.sendGiftButton.gameObject;
ulong num6;
gameObject3.SetActive(num6 != 0UL);
ulong num7;
this.sendGiftButton.FFDOINJEHMM = num7 != 0UL;
this.CMENCOOLDCI = gameObject3;
throw new NullReferenceException();
}
num4++;
}
}
}
}
// Token: 0x0600359F RID: 13727 RVA: 0x000E098C File Offset: 0x000DEB8C
[Token(Token = "0x600359F")]
[Address(RVA = "0x12962D0", Offset = "0x1294CD0", VA = "0x1812962D0", Slot = "11")]
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
{
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
if (!CJEIBCEPAPO)
{
Action<bool> iohgceljoce = this.IOHGCELJOCE;
this.CMENCOOLDCI = (int)((ulong)0L);
if (iohgceljoce != 0)
{
int num = 0;
iohgceljoce(num);
}
Action<bool> action = new Action(this.HNBELILEPLG);
this.LIJNFNKOOJO = false;
}
}
// Token: 0x060035A0 RID: 13728 RVA: 0x000E09DC File Offset: 0x000DEBDC
[Token(Token = "0x60035A0")]
[Address(RVA = "0x12965C0", Offset = "0x1294FC0", VA = "0x1812965C0")]
public void SetUpScreen(int ENJEOLBEALP, DGOHCPBKOHD NIGCECGDCFD, int OLAOCCEEDFI, MJLPNOMEFKG NAAEMBKDEGI, long? BBLOJKKHINN)
{
this.LHKDGCMGAKD = 0;
this.FCPNMHCHCFN = ENJEOLBEALP;
this.IPAFFAFNKND = NIGCECGDCFD;
this.MJNGNLIDMAP = OLAOCCEEDFI;
}
// Token: 0x060035A1 RID: 13729 RVA: 0x000E0A08 File Offset: 0x000DEC08
[Token(Token = "0x60035A1")]
[Address(RVA = "0x1296450", Offset = "0x1294E50", VA = "0x181296450")]
public void PopScreenIfCurrent()
{
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
int num = 0;
if (!(<LBNLPAIAGHF>k__BackingField == num))
{
StackedUIFlowBase <CBEMGFDBBJA>k__BackingField = this.<LBNLPAIAGHF>k__BackingField.<CBEMGFDBBJA>k__BackingField;
UIDialog<int> gnhoppbkdjp = this.GNHOPPBKDJP;
if (<CBEMGFDBBJA>k__BackingField == gnhoppbkdjp)
{
UIDialog<int> gnhoppbkdjp2 = this.GNHOPPBKDJP;
int num2 = 0;
if (gnhoppbkdjp2 != num2)
{
this.<LBNLPAIAGHF>k__BackingField.Button_PopFlow();
}
}
if (this.<LBNLPAIAGHF>k__BackingField.<CBEMGFDBBJA>k__BackingField == this)
{
this.<LBNLPAIAGHF>k__BackingField.Button_PopFlow();
}
}
}
// Token: 0x060035A2 RID: 13730 RVA: 0x000E0A8C File Offset: 0x000DEC8C
[Token(Token = "0x60035A2")]
[Address(RVA = "0x12956C0", Offset = "0x12940C0", VA = "0x1812956C0")]
private void HNBELILEPLG(bool NOCJEBBJIAN)
{
if (!NOCJEBBJIAN)
{
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
int num = 0;
if (!(<LBNLPAIAGHF>k__BackingField == num))
{
StackedUIFlowBase <CBEMGFDBBJA>k__BackingField = this.<LBNLPAIAGHF>k__BackingField.<CBEMGFDBBJA>k__BackingField;
UIDialog<int> gnhoppbkdjp = this.GNHOPPBKDJP;
if (<CBEMGFDBBJA>k__BackingField == gnhoppbkdjp)
{
UIDialog<int> gnhoppbkdjp2 = this.GNHOPPBKDJP;
int num2 = 0;
if (gnhoppbkdjp2 != num2)
{
this.<LBNLPAIAGHF>k__BackingField.Button_PopFlow();
}
}
if (this.<LBNLPAIAGHF>k__BackingField.<CBEMGFDBBJA>k__BackingField == this)
{
this.<LBNLPAIAGHF>k__BackingField.Button_PopFlow();
}
}
}
}
// Token: 0x060035A3 RID: 13731 RVA: 0x000E0B14 File Offset: 0x000DED14
[Token(Token = "0x60035A3")]
[Address(RVA = "0x1295840", Offset = "0x1294240", VA = "0x181295840")]
public void InputField_OnValueChange(string text)
{
TextMeshProUGUI textMeshProUGUI = this.charLeftText;
int stringLength = text.m_stringLength;
int num;
string text2 = string.Format("{0} / {1}", stringLength, num);
textMeshProUGUI.text = text2;
}
// Token: 0x060035A4 RID: 13732 RVA: 0x000E0B4C File Offset: 0x000DED4C
[Token(Token = "0x60035A4")]
[Address(RVA = "0x12954D0", Offset = "0x1293ED0", VA = "0x1812954D0")]
public void Button_Ok()
{
this.<LBNLPAIAGHF>k__BackingField.Button_PopFlow();
}
// Token: 0x060035A5 RID: 13733 RVA: 0x000E0B6C File Offset: 0x000DED6C
[Token(Token = "0x60035A5")]
[Address(RVA = "0x1295500", Offset = "0x1293F00", VA = "0x181295500")]
public void Button_SendGift()
{
Button3D button3D = this.sendGiftButton;
int num = 0;
button3D.FFDOINJEHMM = num != 0;
InputField3D inputField3D = this.inputField;
DGOHCPBKOHD ipaffafnknd = this.IPAFFAFNKND;
int cmencooldci = this.CMENCOOLDCI;
long? bnddmpjboma = this.BNDDMPJBOMA;
string text = inputField3D.KKJIOHNFHFJ;
bool lljfgdmoofa = this.sendAnonymousToggle.LLJFGDMOOFA;
long? initialBalance;
BPHGKAEDBPE.OJDJIJDNFHE<GEAPBDGCKMB.PurchaseBalanceUpdateResponseDTO<NLEKGNENMCO.LOCNECLOHCA>> ojdjijdnfhe = delegate(string error, GEAPBDGCKMB.PurchaseBalanceUpdateResponseDTO<NLEKGNENMCO.LOCNECLOHCA> response)
{
SendGiftScreen <>4__this = this;
int num2 = 0;
if (<>4__this != num2)
{
ulong num3;
this.okBtton.gameObject.SetActive(num3 != 0UL);
GameObject gameObject = this.sendGiftButton.gameObject;
int num4 = 0;
gameObject.SetActive(num4 != 0);
int mjngnlidmap;
if (gameObject != 0)
{
Action iolmoennjej = <>4__this.IOLMOENNJEJ;
if (iolmoennjej > 0)
{
if (iolmoennjej == 0)
{
ThrowHelper.ThrowArgumentOutOfRangeException();
}
IntPtr cachedPtr = <>4__this.m_CachedPtr;
int stringLength = error.m_stringLength;
if (stringLength != 0)
{
SendGiftScreen <>4__this2;
if (stringLength != 0 && stringLength != 0)
{
if (stringLength != 0)
{
if (stringLength == 1)
{
this.infoText.text = "No new items available to gift.";
return;
}
}
else
{
<>4__this2 = this;
TextMeshProUGUI textMeshProUGUI = <>4__this2.infoText;
}
}
ThrowHelper.ThrowArgumentOutOfRangeException();
Action<bool> mepihiokopd = <>4__this2.MEPIHIOKOPD;
TextMeshProUGUI textMeshProUGUI2 = this.infoText;
}
LLKHFJDNFMM llkhfjdnfmm = FGPIDGLCKEF.IAHDANBDAAM(this.CMENCOOLDCI);
DGOHCPBKOHD ipaffafnknd2 = this.IPAFFAFNKND;
long? initialBalance2 = initialBalance;
SendGiftScreen <>4__this3 = this;
MJLPNOMEFKG lhkdgcmgakd = <>4__this3.LHKDGCMGAKD;
mjngnlidmap = <>4__this3.MJNGNLIDMAP;
bool flag = llkhfjdnfmm.MHEGHKNGOEG;
NotificationManager instance = SingletonMonoBehaviour.Instance;
this.<LBNLPAIAGHF>k__BackingField.Button_PopFlow();
GEAPBDGCKMB.LPICNEHNKNK = 0;
Type type = this.<LBNLPAIAGHF>k__BackingField.<CBEMGFDBBJA>k__BackingField.GetType();
Type typeFromHandle = typeof(StoreScreen);
if (type.Equals(typeFromHandle))
{
this.<LBNLPAIAGHF>k__BackingField.Button_PopFlow();
}
Action<bool> iohgceljoce = this.IOHGCELJOCE;
while (iohgceljoce == 0)
{
}
ulong num5;
iohgceljoce(num5);
}
}
Debug.LogError(mjngnlidmap);
TextMeshProUGUI textMeshProUGUI3 = this.infoText;
throw new NullReferenceException();
}
};
}
// Token: 0x060035A6 RID: 13734 RVA: 0x000E0BE4 File Offset: 0x000DEDE4
[Token(Token = "0x60035A6")]
[Address(RVA = "0xFAE890", Offset = "0xFAD290", VA = "0x180FAE890")]
public SendGiftScreen()
{
}
// Token: 0x060035A7 RID: 13735 RVA: 0x000E0BF8 File Offset: 0x000DEDF8
[Token(Token = "0x60035A7")]
[Address(RVA = "0x12958F0", Offset = "0x12942F0", VA = "0x1812958F0")]
[CompilerGenerated]
private void MNCAKMFFFHK(int ENJEOLBEALP)
{
int num = 0;
if (this != num && ENJEOLBEALP != 0)
{
Button3D button3D = this.sendGiftButton;
this.CMENCOOLDCI = ENJEOLBEALP;
button3D.FFDOINJEHMM = true;
}
}
// Token: 0x04002DA8 RID: 11688
[Token(Token = "0x4002DA8")]
private const int ECOHECGACEN = 100;
// Token: 0x04002DA9 RID: 11689
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4002DA9")]
[SerializeField]
private ChoosePlayerDialog choosePlayerDialog;
// Token: 0x04002DAA RID: 11690
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4002DAA")]
[SerializeField]
private InputField3D inputField;
// Token: 0x04002DAB RID: 11691
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4002DAB")]
[SerializeField]
private TextMeshProUGUI charLeftText;
// Token: 0x04002DAC RID: 11692
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4002DAC")]
[SerializeField]
private ToggleButton3D sendAnonymousToggle;
// Token: 0x04002DAD RID: 11693
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4002DAD")]
[SerializeField]
private TextMeshProUGUI infoText;
// Token: 0x04002DAE RID: 11694
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4002DAE")]
[SerializeField]
private Button3D sendGiftButton;
// Token: 0x04002DAF RID: 11695
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4002DAF")]
[SerializeField]
private Button3D okBtton;
// Token: 0x04002DB0 RID: 11696
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4002DB0")]
private int CMENCOOLDCI;
// Token: 0x04002DB1 RID: 11697
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF4")]
[Token(Token = "0x4002DB1")]
private int FCPNMHCHCFN;
// Token: 0x04002DB2 RID: 11698
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x4002DB2")]
private long? BNDDMPJBOMA;
// Token: 0x04002DB3 RID: 11699
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x4002DB3")]
private bool LIJNFNKOOJO;
// Token: 0x04002DB4 RID: 11700
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x4002DB4")]
private UIDialog<int> GNHOPPBKDJP;
// Token: 0x04002DB5 RID: 11701
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
[Token(Token = "0x4002DB5")]
private DGOHCPBKOHD IPAFFAFNKND;
// Token: 0x04002DB6 RID: 11702
[global::Cpp2IlInjected.FieldOffset(Offset = "0x11C")]
[Token(Token = "0x4002DB6")]
private int MJNGNLIDMAP;
// Token: 0x04002DB7 RID: 11703
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
[Token(Token = "0x4002DB7")]
private MJLPNOMEFKG LHKDGCMGAKD;
// Token: 0x02000739 RID: 1849
[Token(Token = "0x2000739")]
[CompilerGenerated]
private sealed class DFHPLAAJCJF
{
// Token: 0x060035B0 RID: 13744 RVA: 0x000E0D14 File Offset: 0x000DEF14
[Token(Token = "0x60035B0")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public DFHPLAAJCJF()
{
}
// Token: 0x060035B1 RID: 13745 RVA: 0x000E0D28 File Offset: 0x000DEF28
[Token(Token = "0x60035B1")]
[Address(RVA = "0x177CA30", Offset = "0x177B430", VA = "0x18177CA30")]
internal void <Button_SendGift>b__0(string error, GEAPBDGCKMB.PurchaseBalanceUpdateResponseDTO<NLEKGNENMCO.LOCNECLOHCA> response)
{
SendGiftScreen sendGiftScreen = this.<>4__this;
int num = 0;
if (sendGiftScreen != num)
{
ulong num2;
this.<>4__this.okBtton.gameObject.SetActive(num2 != 0UL);
GameObject gameObject = this.<>4__this.sendGiftButton.gameObject;
int num3 = 0;
gameObject.SetActive(num3 != 0);
int mjngnlidmap;
if (gameObject != 0)
{
Action iolmoennjej = sendGiftScreen.IOLMOENNJEJ;
if (iolmoennjej > 0)
{
if (iolmoennjej == 0)
{
ThrowHelper.ThrowArgumentOutOfRangeException();
}
IntPtr cachedPtr = sendGiftScreen.m_CachedPtr;
int stringLength = error.m_stringLength;
if (stringLength != 0)
{
SendGiftScreen sendGiftScreen2;
if (stringLength != 0 && stringLength != 0)
{
if (stringLength != 0)
{
if (stringLength == 1)
{
this.<>4__this.infoText.text = "No new items available to gift.";
return;
}
}
else
{
sendGiftScreen2 = this.<>4__this;
TextMeshProUGUI infoText = sendGiftScreen2.infoText;
}
}
ThrowHelper.ThrowArgumentOutOfRangeException();
Action<bool> mepihiokopd = sendGiftScreen2.MEPIHIOKOPD;
TextMeshProUGUI infoText2 = this.<>4__this.infoText;
}
LLKHFJDNFMM llkhfjdnfmm = FGPIDGLCKEF.IAHDANBDAAM(this.<>4__this.CMENCOOLDCI);
DGOHCPBKOHD ipaffafnknd = this.<>4__this.IPAFFAFNKND;
long? num4 = this.initialBalance;
SendGiftScreen sendGiftScreen3 = this.<>4__this;
MJLPNOMEFKG lhkdgcmgakd = sendGiftScreen3.LHKDGCMGAKD;
mjngnlidmap = sendGiftScreen3.MJNGNLIDMAP;
bool flag = llkhfjdnfmm.MHEGHKNGOEG;
NotificationManager instance = SingletonMonoBehaviour.Instance;
this.<>4__this.<LBNLPAIAGHF>k__BackingField.Button_PopFlow();
GEAPBDGCKMB.LPICNEHNKNK = 0;
Type type = this.<>4__this.<LBNLPAIAGHF>k__BackingField.<CBEMGFDBBJA>k__BackingField.GetType();
Type typeFromHandle = typeof(StoreScreen);
if (type.Equals(typeFromHandle))
{
this.<>4__this.<LBNLPAIAGHF>k__BackingField.Button_PopFlow();
}
Action<bool> iohgceljoce = this.<>4__this.IOHGCELJOCE;
while (iohgceljoce == 0)
{
}
ulong num5;
iohgceljoce(num5);
}
}
Debug.LogError(mjngnlidmap);
TextMeshProUGUI infoText3 = this.<>4__this.infoText;
throw new NullReferenceException();
}
}
// Token: 0x04002DC0 RID: 11712
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4002DC0")]
public SendGiftScreen <>4__this;
// Token: 0x04002DC1 RID: 11713
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002DC1")]
public long? initialBalance;
}
}