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

2457 lines
84 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Text;
using BestHTTP;
using BestHTTP.Forms;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using RecNet;
using RecRoom;
using RecRoom.Async;
using RecRoom.DataStructures;
using UnityEngine;
// Token: 0x02000CEC RID: 3308
[Token(Token = "0x2000CEC")]
[StructLayout(3)]
public static class IAOJMNAKJLH
{
// Token: 0x06005023 RID: 20515 RVA: 0x001279E4 File Offset: 0x00125BE4
[Token(Token = "0x6005023")]
[Address(RVA = "0x18C15A0", Offset = "0x18BFFA0", VA = "0x1818C15A0")]
public static void BGNNKPCDIKP()
{
int num;
Action action = new Action(num.OFFLOPLJBBG);
num = 0;
int num2;
Action action2 = new Action(num2.NPCPLFAONFO);
num2 = 0;
int num3;
Action action3 = new Action(num3.JPFGCHENJMH);
num3 = 0;
BPHGKAEDBPE.CABLOFOHBDM(action, action2, action3);
}
// Token: 0x06005024 RID: 20516 RVA: 0x00127A2C File Offset: 0x00125C2C
[Token(Token = "0x6005024")]
[Address(RVA = "0x18C5CB0", Offset = "0x18C46B0", VA = "0x1818C5CB0")]
private static void OFFLOPLJBBG()
{
ActionEvent jiiabboodim = PAJOOHAOLEE.JIIABBOODIM;
int num;
Action action = new Action(num.OEHNCGCPINJ);
num = 0;
PAJOOHAOLEE.JIIABBOODIM = jiiabboodim + action;
int num2;
PAJOOHAOLEE.HMOACIFIOCN hmoacifiocn = new PAJOOHAOLEE.HMOACIFIOCN(num2.EBMIPLACCIG);
num2 = 0;
PAJOOHAOLEE.NMANOHJOCJD("ChatMessageReceived", hmoacifiocn);
}
// Token: 0x06005025 RID: 20517 RVA: 0x00127A78 File Offset: 0x00125C78
[Token(Token = "0x6005025")]
[Address(RVA = "0x18C58D0", Offset = "0x18C42D0", VA = "0x1818C58D0")]
private static void NPCPLFAONFO()
{
ActionEvent jiiabboodim = PAJOOHAOLEE.JIIABBOODIM;
int num;
Action action = new Action(num.OEHNCGCPINJ);
num = 0;
PAJOOHAOLEE.JIIABBOODIM = jiiabboodim - action;
}
// Token: 0x06005026 RID: 20518 RVA: 0x00127AA8 File Offset: 0x00125CA8
[Token(Token = "0x6005026")]
[Address(RVA = "0x18C4060", Offset = "0x18C2A60", VA = "0x1818C4060")]
private static void JPFGCHENJMH()
{
IAOJMNAKJLH.IJJIKMABGNG.Clear();
}
// Token: 0x06005027 RID: 20519 RVA: 0x00127AC8 File Offset: 0x00125CC8
[Token(Token = "0x6005027")]
[Address(RVA = "0x18C5A40", Offset = "0x18C4440", VA = "0x1818C5A40")]
private static void OEHNCGCPINJ()
{
int num;
do
{
num = 0;
Dictionary<long, OKLPPLDEGKH>.ValueCollection values = IAOJMNAKJLH.IJJIKMABGNG.Values;
Dictionary<long, OKLPPLDEGKH>.ValueCollection.Enumerator enumerator;
if (enumerator != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
IPromise<List<OKLPPLDEGKH>> promise = IAOJMNAKJLH.MHONFFEPBGK(50);
if (IAOJMNAKJLH.<>c.<>9__9_0 == 0)
{
IAOJMNAKJLH.<>c.<>9__9_0 = delegate(List<OKLPPLDEGKH> recentChats)
{
int num2;
do
{
num2 = 0;
List.Enumerator enumerator2;
if (enumerator2 != 0)
{
Dictionary<long, OKLPPLDEGKH> ijjikmabgng = IAOJMNAKJLH.IJJIKMABGNG;
bool flag;
if (!flag)
{
Dictionary<long, OKLPPLDEGKH> ijjikmabgng2 = IAOJMNAKJLH.IJJIKMABGNG;
}
long num3;
long num4;
while (num3 == num4)
{
}
}
if (num2 != -1)
{
}
}
while (num2 != 0);
};
}
}
// Token: 0x06005028 RID: 20520 RVA: 0x00127B28 File Offset: 0x00125D28
[Token(Token = "0x6005028")]
[Address(RVA = "0x18C1D60", Offset = "0x18C0760", VA = "0x1818C1D60")]
private static void EBMIPLACCIG(Dictionary<string, object> NGPMADFHHKP)
{
ChatMessage chatMessage = AEOPHJMOOFE.PPGFHEDFBEA<ChatMessage>(NGPMADFHHKP);
ActionEvent<ChatMessage> bmofdpfgggh = IAOJMNAKJLH.BMOFDPFGGGH;
if (bmofdpfgggh != 0)
{
bmofdpfgggh.Invoke(chatMessage);
}
IAOJMNAKJLH.LABLJCHLIPO labljchlipo;
labljchlipo.message = chatMessage;
long <NIDPBLEDIBP>k__BackingField = chatMessage.<NIDPBLEDIBP>k__BackingField;
bool <CJKEPNNJINH>k__BackingField = chatMessage.<CJKEPNNJINH>k__BackingField;
IPromise<OKLPPLDEGKH> promise = IAOJMNAKJLH.EPHMNGGEOPC(<NIDPBLEDIBP>k__BackingField, <CJKEPNNJINH>k__BackingField);
Action<OKLPPLDEGKH> action = delegate(OKLPPLDEGKH chat)
{
int num = 0;
if (!OKLPPLDEGKH.BDBLGMKABNK(chat, num))
{
object[] array = new object[2];
long <NIDPBLEDIBP>k__BackingField2 = labljchlipo.message.<NIDPBLEDIBP>k__BackingField;
if (array != 0)
{
}
array[0] = array;
long <LCHDGAMDABJ>k__BackingField = labljchlipo.message.<LCHDGAMDABJ>k__BackingField;
array[1] = <LCHDGAMDABJ>k__BackingField;
Debug.LogErrorFormat("Could not find thread id {0} for message id {1}", array);
return;
}
ChatMessage message = labljchlipo.message;
IAOJMNAKJLH.HCPGBBCIONL(chat, message);
IAOJMNAKJLH.IMOCHFBPGPE(chat);
};
}
// Token: 0x06005029 RID: 20521 RVA: 0x00127B94 File Offset: 0x00125D94
[Token(Token = "0x6005029")]
[Address(RVA = "0x18C1200", Offset = "0x18BFC00", VA = "0x1818C1200")]
public static void BCCLMGCEFHA(IEnumerable<OKLPPLDEGKH> BAAJGDOBLJB)
{
int num;
do
{
num = 0;
num += num;
num++;
num += num;
num++;
int num2 = 0;
num2 += num2;
num2 += num2;
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x0600502A RID: 20522 RVA: 0x00127BCC File Offset: 0x00125DCC
[Token(Token = "0x600502A")]
[Address(RVA = "0x18C1870", Offset = "0x18C0270", VA = "0x1818C1870")]
private static void CBBDABAFJAA(OKLPPLDEGKH JIMAKNOHEGP)
{
int num = 0;
if (!OKLPPLDEGKH.JGIMJGNAJHP(JIMAKNOHEGP, num))
{
Dictionary<long, OKLPPLDEGKH> ijjikmabgng = IAOJMNAKJLH.IJJIKMABGNG;
bool flag;
if (flag)
{
return;
}
Dictionary<long, OKLPPLDEGKH> ijjikmabgng2 = IAOJMNAKJLH.IJJIKMABGNG;
long <HEAFOGKDIBM>k__BackingField = JIMAKNOHEGP.<HEAFOGKDIBM>k__BackingField;
ijjikmabgng2[<HEAFOGKDIBM>k__BackingField] = JIMAKNOHEGP;
}
}
// Token: 0x0600502B RID: 20523 RVA: 0x00127C10 File Offset: 0x00125E10
[Token(Token = "0x600502B")]
[Address(RVA = "0x18C49A0", Offset = "0x18C33A0", VA = "0x1818C49A0")]
public static int MFFKMKHCJKH()
{
int num;
do
{
num = 0;
Dictionary<long, OKLPPLDEGKH> ijjikmabgng = IAOJMNAKJLH.IJJIKMABGNG;
Dictionary<long, OKLPPLDEGKH>.ValueCollection values = ijjikmabgng.Values;
Dictionary<long, OKLPPLDEGKH>.ValueCollection.Enumerator enumerator;
if (enumerator != 0)
{
long num2;
if (ijjikmabgng.entries >= num2)
{
continue;
}
num++;
}
if (num != -1)
{
}
}
while (num != 0);
return num;
}
// Token: 0x0600502C RID: 20524 RVA: 0x00127C54 File Offset: 0x00125E54
[Token(Token = "0x600502C")]
[Address(RVA = "0x18C5640", Offset = "0x18C4040", VA = "0x1818C5640")]
public static IPromise<List<OKLPPLDEGKH>> NCICFDCKNAF()
{
if (IAOJMNAKJLH.IJJIKMABGNG.Count != 0)
{
Dictionary<long, OKLPPLDEGKH>.ValueCollection values = IAOJMNAKJLH.IJJIKMABGNG.Values;
Func<OKLPPLDEGKH, long> <>9__14_ = IAOJMNAKJLH.<>c.<>9__14_0;
if (<>9__14_ == 0)
{
IAOJMNAKJLH.<>c.<>9__14_0 = (OKLPPLDEGKH c) => c.KHONMCJPJHA;
}
List<OKLPPLDEGKH> list = Enumerable.ToList<OKLPPLDEGKH>(Enumerable.OrderByDescending<OKLPPLDEGKH, long>(values, <>9__14_));
IPromise<OKLPPLDEGKH> promise;
return promise;
}
IPromise<List<OKLPPLDEGKH>> promise2 = IAOJMNAKJLH.MHONFFEPBGK(50);
int num;
Action<List<OKLPPLDEGKH>> action = new Action(num.BCCLMGCEFHA);
num = 0;
throw new NullReferenceException();
}
// Token: 0x0600502D RID: 20525 RVA: 0x00127CC8 File Offset: 0x00125EC8
[Token(Token = "0x600502D")]
[Address(RVA = "0x18C1CB0", Offset = "0x18C06B0", VA = "0x1818C1CB0")]
public static IPromise<List<OKLPPLDEGKH>> DCFPLPJEELA(int MNIJHBJDPPA = 50)
{
IPromise<List<OKLPPLDEGKH>> promise = IAOJMNAKJLH.MHONFFEPBGK(MNIJHBJDPPA);
int num;
Action<List<OKLPPLDEGKH>> action = new Action(num.BCCLMGCEFHA);
num = 0;
throw new NullReferenceException();
}
// Token: 0x0600502E RID: 20526 RVA: 0x00127CF0 File Offset: 0x00125EF0
[Token(Token = "0x600502E")]
[Address(RVA = "0x18C2C00", Offset = "0x18C1600", VA = "0x1818C2C00")]
public static IPromise<List<ChatMessage>> FALCGMECAAD(long BPELBFPMPPB)
{
Dictionary<long, OKLPPLDEGKH> ijjikmabgng = IAOJMNAKJLH.IJJIKMABGNG;
bool flag;
if (!flag)
{
List<ChatMessage> list = new List();
IPromise<ChatMessage> promise;
return promise;
}
IPromise<List<ChatMessage>> promise2;
return promise2;
}
// Token: 0x0600502F RID: 20527 RVA: 0x00127D18 File Offset: 0x00125F18
[Token(Token = "0x600502F")]
[Address(RVA = "0x18C2DC0", Offset = "0x18C17C0", VA = "0x1818C2DC0")]
public static IPromise<List<ChatMessage>> FKPHBHIGOCK(OKLPPLDEGKH DDBIFAKCNHO, int MNIJHBJDPPA = 100)
{
IAOJMNAKJLH.IOJLILKBDGA iojlilkbdga = new IAOJMNAKJLH.IOJLILKBDGA();
iojlilkbdga.chat = DDBIFAKCNHO;
object[] array = new object[4];
long <HEAFOGKDIBM>k__BackingField = iojlilkbdga.chat.<HEAFOGKDIBM>k__BackingField;
if (array != 0)
{
}
array[0] = array;
if (array != 0)
{
}
array[1] = array;
int num;
if (num != 0)
{
}
array[2] = num;
long <LCHDGAMDABJ>k__BackingField = Enumerable.Last<ChatMessage>(iojlilkbdga.chat.<NDHEALCACPN>k__BackingField).<LCHDGAMDABJ>k__BackingField;
array[3] = <LCHDGAMDABJ>k__BackingField;
string text = string.Format("thread/{0}/message?messageCount={1}&mode={2}&referenceMessageId={3}", array);
int num2 = 0;
int num3 = 0;
ulong num4;
IPromise<HOOILIHKMEG> promise = BPHGKAEDBPE.ODNBLPCEPNC(HTTPMethods.Get, LDCMJEDOFCO.Chat, text, num3 != 0, num4 != 0UL);
int num5 = 0;
IPromise promise2 = promise.NAHFKKGCOFA(num5 != 0);
Action<List<ChatMessage>> action = delegate(List<ChatMessage> newMessages)
{
int num7;
OKLPPLDEGKH oklppldegkh;
do
{
num7 = 0;
Dictionary<long, OKLPPLDEGKH> ijjikmabgng = IAOJMNAKJLH.IJJIKMABGNG;
long <HEAFOGKDIBM>k__BackingField2 = iojlilkbdga.chat.<HEAFOGKDIBM>k__BackingField;
oklppldegkh = ijjikmabgng[<HEAFOGKDIBM>k__BackingField2];
List.Enumerator enumerator;
if (enumerator != 0)
{
}
if (num7 != -1)
{
}
}
while (num7 != 0);
oklppldegkh.<AHKLPPMDOFE>k__BackingField = false;
long num8 = oklppldegkh.KHONMCJPJHA;
oklppldegkh.<COINGAAHODH>k__BackingField = num8;
};
if (num2 < iojlilkbdga)
{
num2 += num2;
if (num2 == iojlilkbdga)
{
uint num6;
num6 += num6;
throw new NullReferenceException();
}
num2++;
}
if (IAOJMNAKJLH.<>c.<>9__17_1 == 0)
{
IAOJMNAKJLH.<>c.<>9__17_1 = delegate(string error)
{
object[] array2 = new object[1];
if (error != 0)
{
}
array2[0] = error;
Debug.LogErrorFormat("Failed to GetRecentMessages: {0}", array2);
};
}
return typeof(IAOJMNAKJLH.<>c).TypeHandle;
}
// Token: 0x06005030 RID: 20528 RVA: 0x00127E10 File Offset: 0x00126010
[Token(Token = "0x6005030")]
[Address(RVA = "0x18C2970", Offset = "0x18C1370", VA = "0x1818C2970")]
public static IPromise<OKLPPLDEGKH> EPHMNGGEOPC(long BPELBFPMPPB, bool EBEAHELOGLE = false)
{
int num = 0;
if (!EBEAHELOGLE && IAOJMNAKJLH.IJJIKMABGNG.TryGetValue(BPELBFPMPPB, num))
{
return Promise.FromResult<OKLPPLDEGKH>(num);
}
int num2;
string text = string.Format("thread/{0}?messageCount={1}", EBEAHELOGLE, num2);
int num3 = 0;
ulong num4;
IPromise<HOOILIHKMEG> promise = BPHGKAEDBPE.ODNBLPCEPNC(HTTPMethods.Get, LDCMJEDOFCO.Chat, text, num3 != 0, num4 != 0UL);
int num5 = 0;
IPromise promise2 = promise.FAKEPMNIOAI(true, num5 != 0);
int num6;
Action<OKLPPLDEGKH> action = new Action(num6.CBBDABAFJAA);
num6 = 0;
if (IAOJMNAKJLH.<>c.<>9__18_0 == 0)
{
IAOJMNAKJLH.<>c.<>9__18_0 = delegate(string error)
{
object[] array = new object[1];
if (error != 0)
{
}
array[0] = error;
Debug.LogErrorFormat("Failed to GetChatById: {0}", array);
};
}
return typeof(IAOJMNAKJLH.<>c).TypeHandle;
}
// Token: 0x06005031 RID: 20529 RVA: 0x00127EA0 File Offset: 0x001260A0
[Token(Token = "0x6005031")]
[Address(RVA = "0x18C0D10", Offset = "0x18BF710", VA = "0x1818C0D10")]
public static IPromise<OKLPPLDEGKH> ALADIOBCIGF(List<int> FNNIKBKHAFN)
{
int num2;
for (;;)
{
int num = 0;
Dictionary<long, OKLPPLDEGKH>.ValueCollection values = IAOJMNAKJLH.IJJIKMABGNG.Values;
Dictionary<long, OKLPPLDEGKH>.ValueCollection.Enumerator enumerator;
if (enumerator != 0)
{
bool flag;
while (!flag)
{
}
}
num2 = 0;
if (num2 != -1)
{
break;
}
if (num != 0)
{
goto IL_B7;
}
num2++;
if (num2 != -1)
{
}
if (num == 0)
{
goto Block_2;
}
}
HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm();
throw new NullReferenceException();
Block_2:
httpurlEncodedForm.AddField("messageCount", num2);
ulong num3;
ulong num4;
IPromise<HOOILIHKMEG> promise = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), (LDCMJEDOFCO)((uint)8), "thread/withmembers", httpurlEncodedForm, num3 != 0UL, num4 != 0UL);
int num5 = 0;
IPromise promise2 = promise.FAKEPMNIOAI(true, num5 != 0);
int num6;
Action<OKLPPLDEGKH> action = new Action(num6.CBBDABAFJAA);
num6 = 0;
if (IAOJMNAKJLH.<>c.<>9__19_0 == 0)
{
IAOJMNAKJLH.<>c.<>9__19_0 = delegate(string error)
{
object[] array = new object[1];
if (error != 0)
{
}
array[0] = error;
Debug.LogErrorFormat("Failed to GetChatBetweenPlayers: {0}", array);
};
}
throw new NullReferenceException();
IL_B7:
throw new NullReferenceException();
}
// Token: 0x06005032 RID: 20530 RVA: 0x00127F6C File Offset: 0x0012616C
[Token(Token = "0x6005032")]
[Address(RVA = "0x18C3EC0", Offset = "0x18C28C0", VA = "0x1818C3EC0")]
public static IPromise<KJEFMHKMHOB> JGKNHDBLHJO(long BPELBFPMPPB, int GHLBKDNCNKM)
{
int num = 0;
string text;
ulong num2;
IPromise<HOOILIHKMEG> promise = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), LDCMJEDOFCO.Chat, text, num != 0, num2 != 0UL);
int num3 = 0;
IPromise promise2 = promise.GPDAPBNBMFE(num3 != 0);
if (IAOJMNAKJLH.<>c.<>9__20_0 == 0)
{
IAOJMNAKJLH.<>c.<>9__20_0 = delegate(string error)
{
object[] array = new object[1];
if (error != 0)
{
}
array[0] = error;
Debug.LogErrorFormat("Failed to AddPlayerToChat: {0}", array);
};
}
return typeof(IAOJMNAKJLH.<>c).TypeHandle;
}
// Token: 0x06005033 RID: 20531 RVA: 0x00127FC0 File Offset: 0x001261C0
[Token(Token = "0x6005033")]
[Address(RVA = "0x18C1680", Offset = "0x18C0080", VA = "0x1818C1680")]
public static IPromise<KJEFMHKMHOB> BIPKIPAJKJP(long BPELBFPMPPB)
{
IAOJMNAKJLH.BIEINBHCBBI bieinbhcbbi = new IAOJMNAKJLH.BIEINBHCBBI();
bieinbhcbbi.chatId = BPELBFPMPPB;
string text = string.Format("thread/{0}/leave", bieinbhcbbi);
int num = 0;
ulong num2;
IPromise<HOOILIHKMEG> promise = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), LDCMJEDOFCO.Chat, text, num != 0, num2 != 0UL);
int num3 = 0;
IPromise promise2 = promise.GPDAPBNBMFE(num3 != 0);
Action<KJEFMHKMHOB> action = delegate(KJEFMHKMHOB chatResult)
{
if (chatResult == KJEFMHKMHOB.Success)
{
Dictionary<long, OKLPPLDEGKH> ijjikmabgng = IAOJMNAKJLH.IJJIKMABGNG;
long chatId = bieinbhcbbi.chatId;
bool flag = ijjikmabgng.Remove(chatId);
}
};
if (IAOJMNAKJLH.<>c.<>9__21_1 == 0)
{
IAOJMNAKJLH.<>c.<>9__21_1 = delegate(string error)
{
object[] array = new object[1];
if (error != 0)
{
}
array[0] = error;
Debug.LogErrorFormat("Failed to LeaveChat: {0}", array);
};
}
return typeof(IAOJMNAKJLH.<>c).TypeHandle;
}
// Token: 0x06005034 RID: 20532 RVA: 0x0012803C File Offset: 0x0012623C
[Token(Token = "0x6005034")]
[Address(RVA = "0x18C3B20", Offset = "0x18C2520", VA = "0x1818C3B20")]
public static IPromise<BBJLEHIBGBJ> IOFLCFBBODB(List<int> FNNIKBKHAFN, string DEHAOPPKGCG)
{
HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm();
throw new NullReferenceException();
}
// Token: 0x06005035 RID: 20533 RVA: 0x001280E4 File Offset: 0x001262E4
[Token(Token = "0x6005035")]
[Address(RVA = "0x18C1410", Offset = "0x18BFE10", VA = "0x1818C1410")]
public static IPromise<BBJLEHIBGBJ> BGABHAMBBKG(List<int> FNNIKBKHAFN, string DEHAOPPKGCG, CFLMJLFBOKH.PGANKAHHBJJ BDNBANEMKLA, CFLMJLFBOKH.PNCCMHEKFKJ DMDOJGAFCDF, int KBLPDOFNBBE = 0, int NHEDINMEMFK = 0)
{
int replyTaggedPlayers = 0;
int replyTaggedRooms = 0;
CFLMJLFBOKH.PNCCMHEKFKJ replyChatSource = DMDOJGAFCDF;
CFLMJLFBOKH.PGANKAHHBJJ createChatSource = BDNBANEMKLA;
ObscuredInt <IFBPANODIPA>k__BackingField = PEGGCEDHBOF.DOOHKCANFLO.<IFBPANODIPA>k__BackingField;
ObscuredInt localAccountId = <IFBPANODIPA>k__BackingField;
IPromise<BBJLEHIBGBJ> promise = IAOJMNAKJLH.IOFLCFBBODB(FNNIKBKHAFN, DEHAOPPKGCG);
Action<BBJLEHIBGBJ> action = delegate(BBJLEHIBGBJ r)
{
if (r.<MJLDKIFMHCN>k__BackingField == KJEFMHKMHOB.Success)
{
OKLPPLDEGKH <BDDCIEDKFBM>k__BackingField = r.<BDDCIEDKFBM>k__BackingField;
List<ChatMessage> <NDHEALCACPN>k__BackingField = <BDDCIEDKFBM>k__BackingField.<NDHEALCACPN>k__BackingField;
long <HEAFOGKDIBM>k__BackingField = <BDDCIEDKFBM>k__BackingField.<HEAFOGKDIBM>k__BackingField;
int num = ObscuredInt.FAJDMKOEFLH(localAccountId);
CFLMJLFBOKH.PGANKAHHBJJ createChatSource2 = createChatSource;
}
};
throw new NullReferenceException();
}
// Token: 0x06005036 RID: 20534 RVA: 0x00128148 File Offset: 0x00126348
[Token(Token = "0x6005036")]
[Address(RVA = "0x18C4CC0", Offset = "0x18C36C0", VA = "0x1818C4CC0")]
public static IPromise<KBMDHNGPDGN> MPLDGJCCIMN(long BPELBFPMPPB, string DEHAOPPKGCG)
{
HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm();
httpurlEncodedForm.AddField("messageContents", DEHAOPPKGCG);
string text = string.Format("thread/{0}", httpurlEncodedForm);
ulong num;
ulong num2;
IPromise<HOOILIHKMEG> promise = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), (LDCMJEDOFCO)((uint)8), text, httpurlEncodedForm, num != 0UL, num2 != 0UL);
int num3 = 0;
int num4 = 0;
IPromise promise2 = promise.FAKEPMNIOAI(num4 != 0, num3 != 0);
if (IAOJMNAKJLH.<>c.<>9__24_0 == 0)
{
IAOJMNAKJLH.<>c.<>9__24_0 = delegate(string error)
{
object[] array = new object[1];
if (error != 0)
{
}
array[0] = error;
Debug.LogErrorFormat("Failed to SendMessage: {0}", array);
};
}
return typeof(IAOJMNAKJLH.<>c).TypeHandle;
}
// Token: 0x06005037 RID: 20535 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6005037")]
[Address(RVA = "0x18C5D90", Offset = "0x18C4790", VA = "0x1818C5D90")]
public static IPromise<KBMDHNGPDGN> OIDJGLPPNEA(long BPELBFPMPPB, string PAANJCAOOAG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06005038 RID: 20536 RVA: 0x001281C0 File Offset: 0x001263C0
[Token(Token = "0x6005038")]
[Address(RVA = "0x18C31E0", Offset = "0x18C1BE0", VA = "0x1818C31E0")]
public static IPromise<KJEFMHKMHOB> HBLKAPJDDEP(long BPELBFPMPPB, long CNPJNKLBHJO)
{
IAOJMNAKJLH.PAHFDGAHFOK pahfdgahfok = new IAOJMNAKJLH.PAHFDGAHFOK();
Dictionary<long, OKLPPLDEGKH> ijjikmabgng = IAOJMNAKJLH.IJJIKMABGNG;
bool flag;
if (!flag)
{
return Promise.FromResult<KJEFMHKMHOB>((KJEFMHKMHOB)((uint)2));
}
if (pahfdgahfok.cachedChat.<HMEGDPCEFDD>k__BackingField == CNPJNKLBHJO)
{
}
long <HMEGDPCEFDD>k__BackingField = pahfdgahfok.cachedChat.<HMEGDPCEFDD>k__BackingField;
long oldLastReadId = <HMEGDPCEFDD>k__BackingField;
pahfdgahfok.cachedChat.<HMEGDPCEFDD>k__BackingField = CNPJNKLBHJO;
ActionEvent<OKLPPLDEGKH> ldicckenach = IAOJMNAKJLH.LDICCKENACH;
if (ldicckenach != 0)
{
OKLPPLDEGKH cachedChat = pahfdgahfok.cachedChat;
ldicckenach.Invoke(cachedChat);
}
int num = 0;
string text;
ulong num2;
IPromise<HOOILIHKMEG> promise = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), LDCMJEDOFCO.Chat, text, num != 0, num2 != 0UL);
int num3 = 0;
IPromise promise2 = promise.GPDAPBNBMFE(num3 != 0);
Action<KJEFMHKMHOB> action = delegate(KJEFMHKMHOB chatResults)
{
if (chatResults != KJEFMHKMHOB.Success)
{
OKLPPLDEGKH cachedChat2 = pahfdgahfok.cachedChat;
long oldLastReadId3 = oldLastReadId;
cachedChat2.<HMEGDPCEFDD>k__BackingField = oldLastReadId3;
object[] array = new object[1];
if (array != 0)
{
}
array[0] = array;
Debug.LogErrorFormat("Failed to ReadMessage: {0}", array);
}
IAOJMNAKJLH.IMOCHFBPGPE(pahfdgahfok.cachedChat);
};
Action<string> action2 = delegate(string error)
{
OKLPPLDEGKH cachedChat3 = pahfdgahfok.cachedChat;
long oldLastReadId2 = oldLastReadId;
cachedChat3.<HMEGDPCEFDD>k__BackingField = oldLastReadId2;
object[] array2 = new object[1];
if (error != 0)
{
}
array2[0] = error;
Debug.LogErrorFormat("Failed to ReadMessage: {0}", array2);
};
throw new NullReferenceException();
}
// Token: 0x06005039 RID: 20537 RVA: 0x00128288 File Offset: 0x00126488
[Token(Token = "0x6005039")]
[Address(RVA = "0x18C1980", Offset = "0x18C0380", VA = "0x1818C1980")]
public static IPromise<KJEFMHKMHOB> CONGKGLGBPJ(long BPELBFPMPPB, string GPHIAMOKCEE)
{
Dictionary<long, OKLPPLDEGKH> ijjikmabgng = IAOJMNAKJLH.IJJIKMABGNG;
bool flag;
if (!flag)
{
return Promise.FromResult<KJEFMHKMHOB>((KJEFMHKMHOB)((uint)2));
}
OKLPPLDEGKH cachedChat;
OKLPPLDEGKH cachedChat3 = cachedChat;
int num = 0;
string text = cachedChat3.EMGINGNLOEC(num != 0);
string chatName = GPHIAMOKCEE;
if (!(text != chatName))
{
}
HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm();
string text2 = GPHIAMOKCEE.Trim();
httpurlEncodedForm.AddField("name", text2);
string text3 = string.Format("thread/{0}/rename", text2);
ulong num2;
ulong num3;
IPromise<HOOILIHKMEG> promise = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), (LDCMJEDOFCO)((uint)8), text3, httpurlEncodedForm, num2 != 0UL, num3 != 0UL);
int num4 = 0;
IPromise promise2 = promise.GPDAPBNBMFE(num4 != 0);
Action<KJEFMHKMHOB> action = delegate(KJEFMHKMHOB response)
{
OKLPPLDEGKH cachedChat2 = cachedChat;
string chatName2 = GPHIAMOKCEE;
cachedChat2.LNGCEEGDDIN(chatName2);
};
if (IAOJMNAKJLH.<>c.<>9__27_1 == 0)
{
IAOJMNAKJLH.<>c.<>9__27_1 = delegate(string error)
{
object[] array = new object[1];
if (error != 0)
{
}
array[0] = error;
Debug.LogErrorFormat("Failed to RenameChat: {0}", array);
};
}
return typeof(IAOJMNAKJLH.<>c).TypeHandle;
}
// Token: 0x0600503A RID: 20538 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600503A")]
[Address(RVA = "0x18C3650", Offset = "0x18C2050", VA = "0x1818C3650")]
public static IPromise<KJEFMHKMHOB> IJHKPLKDKAO(long BPELBFPMPPB, bool LAKJPHAJEOM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600503B RID: 20539 RVA: 0x00128364 File Offset: 0x00126564
[Token(Token = "0x600503B")]
[Address(RVA = "0x17A5910", Offset = "0x17A4310", VA = "0x1817A5910")]
public static bool LDPDGKCPCKP(int HNPBHLIOFNC)
{
return HNPBHLIOFNC == 1;
}
// Token: 0x0600503C RID: 20540 RVA: 0x00128378 File Offset: 0x00126578
[Token(Token = "0x600503C")]
[Address(RVA = "0x18C5980", Offset = "0x18C4380", VA = "0x1818C5980")]
private static void OACNLMEBOJM(IAOJMNAKJLH.TextMessageJson FIFJOENOHCF, IAOJMNAKJLH.GFMGNLOBAAF GEDCEIDOKJL, long ENJEOLBEALP)
{
List<IAOJMNAKJLH.AFJCPHCCAGK> <MEKCMNKMBGK>k__BackingField = FIFJOENOHCF.<MEKCMNKMBGK>k__BackingField;
if (<MEKCMNKMBGK>k__BackingField == 0)
{
List<IAOJMNAKJLH.AFJCPHCCAGK> list = new List();
FIFJOENOHCF.<MEKCMNKMBGK>k__BackingField = list;
}
<MEKCMNKMBGK>k__BackingField.Add(new IAOJMNAKJLH.AFJCPHCCAGK
{
<FGFHCJGJHDG>k__BackingField = GEDCEIDOKJL,
<JPAOOKPLEDB>k__BackingField = ENJEOLBEALP
});
}
// Token: 0x0600503D RID: 20541 RVA: 0x001283C0 File Offset: 0x001265C0
[Token(Token = "0x600503D")]
[Address(RVA = "0x18C1F30", Offset = "0x18C0930", VA = "0x1818C1F30")]
public static IAOJMNAKJLH.TextMessageJson ELMJFOJEDPF(string FBABJECJKII, int HNPBHLIOFNC, bool EOJDPBNJEBA)
{
int num;
IAOJMNAKJLH.TextMessageJson textMessageJson;
List<IAOJMNAKJLH.EFLLOGNODNL> list2;
List<IAOJMNAKJLH.AFJCPHCCAGK> <MEKCMNKMBGK>k__BackingField;
for (;;)
{
num = 0;
textMessageJson = new IAOJMNAKJLH.TextMessageJson();
textMessageJson.Type = (IAOJMNAKJLH.PEHACEKFNLA)num;
textMessageJson.Version = HNPBHLIOFNC;
textMessageJson.Data = FBABJECJKII;
bool isSystemMessage = EOJDPBNJEBA;
textMessageJson.NJGPICACIHB = isSystemMessage;
List<IAOJMNAKJLH.AFJCPHCCAGK> list = new List();
textMessageJson.<MEKCMNKMBGK>k__BackingField = list;
textMessageJson.PNMNCKOGFLG(FBABJECJKII);
if (HNPBHLIOFNC != 1)
{
goto IL_2FF;
}
list2 = new List();
if (num < FBABJECJKII.m_stringLength)
{
break;
}
IAOJMNAKJLH.EFLLOGNODNL efllognodnl;
while (efllognodnl != 0)
{
}
StringBuilder stringBuilder = new StringBuilder();
StringBuilder builder = stringBuilder;
List.Enumerator enumerator;
int num4;
if (enumerator != 0)
{
string text;
int num2;
Action<CCEOLAOLEKJ> action;
if (builder.Append(text) == (ulong)1L)
{
bool flag;
if (flag)
{
if (PEGGCEDHBOF.NFKMGNHDCMN(num2) == 0)
{
textMessageJson.ICKEBEMPAOH(num2);
if (num2 == 0)
{
StringBuilder stringBuilder2 = builder.Append("[Unknown Player]");
}
StringBuilder builder5 = builder;
string text2 = string.Format("@{0}", "[Unknown Player]");
StringBuilder stringBuilder3 = builder5.Append(text2);
}
Action<CCEOLAOLEKJ> <>9__0;
if (<>9__0 == 0)
{
action = delegate(CCEOLAOLEKJ account)
{
StringBuilder builder3 = builder;
if (!EOJDPBNJEBA)
{
ObscuredString <KHJCEENDAOL>k__BackingField = account.<KHJCEENDAOL>k__BackingField;
string text10 = string.Format("@{0}", <KHJCEENDAOL>k__BackingField);
}
string text11 = ObscuredString.FAJDMKOEFLH(account.<ODJFEIBNGPO>k__BackingField);
StringBuilder stringBuilder7 = builder3.Append(text11);
};
<>9__0 = action;
}
}
Debug.LogError("Unknown text message format!");
}
if (action == (ulong)2L)
{
IAOJMNAKJLH.PEHACEKFNLA type = textMessageJson.Type;
bool flag2;
if (flag2)
{
if (OJMCBOKJFOF.NHBPIIGDAJP((long)num2) == 0)
{
textMessageJson.NEKHKEGCOJC((long)num2);
if (textMessageJson.MFEECPKIMML == 0)
{
StringBuilder stringBuilder4 = builder.Append("[Unknown Room]");
}
StringBuilder builder2 = builder;
string text3 = string.Format("^{0}", "[Unknown Room]");
StringBuilder stringBuilder5 = builder2.Append(text3);
}
Action<KLCOGEIGEBJ> <>9__2;
if (<>9__2 == 0)
{
Action<KLCOGEIGEBJ> action2 = delegate(KLCOGEIGEBJ room)
{
StringBuilder builder4 = builder;
string <LGACIEKBLBM>k__BackingField = room.<LGACIEKBLBM>k__BackingField;
string text12 = string.Format("^{0}", <LGACIEKBLBM>k__BackingField);
StringBuilder stringBuilder8 = builder4.Append(text12);
};
<>9__2 = action2;
}
}
int num3 = 0;
Debug.LogError("Unknown text message format!");
IAOJMNAKJLH.OACNLMEBOJM(textMessageJson, (IAOJMNAKJLH.GFMGNLOBAAF)num3, (long)num2);
num4 = 0;
}
<MEKCMNKMBGK>k__BackingField = textMessageJson.<MEKCMNKMBGK>k__BackingField;
}
if (num4 != -1)
{
}
if (num4 == 0)
{
goto Block_20;
}
}
char c = FBABJECJKII[num];
string text6;
if (num != 0)
{
char c2 = FBABJECJKII[num];
num += 3;
num -= num;
if (num <= 0)
{
goto IL_141;
}
string text4 = FBABJECJKII.Substring(num, num);
num -= num;
if (num <= 0)
{
goto IL_141;
}
string text5 = FBABJECJKII.Substring(num, num);
list2.Add(num);
num++;
num += 3;
num -= num;
if (num <= 0)
{
goto IL_141;
}
text6 = FBABJECJKII.Substring(num, num);
num++;
}
if (text6 == (ulong)60L && 2 < FBABJECJKII.m_stringLength)
{
IAOJMNAKJLH.EFLLOGNODNL efllognodnl = new IAOJMNAKJLH.EFLLOGNODNL();
efllognodnl.DKCPMFMNODI = (int)((ulong)4294967295L);
char c3 = FBABJECJKII[1];
char c4 = FBABJECJKII[2];
efllognodnl.<PALMIOEJANE>k__BackingField = (IAOJMNAKJLH.GFMGNLOBAAF)((ulong)1L);
char c5 = FBABJECJKII[1];
char c6 = FBABJECJKII[2];
efllognodnl.<PALMIOEJANE>k__BackingField = (IAOJMNAKJLH.GFMGNLOBAAF)((ulong)2L);
efllognodnl.<NNFNOEMIODG>k__BackingField = num;
int num2 = 0;
}
IL_141:
Debug.LogError("Unknown text message format!");
return textMessageJson;
Block_20:
if (<MEKCMNKMBGK>k__BackingField < FBABJECJKII.m_stringLength)
{
string text7;
StringBuilder stringBuilder6 = jlpmbjbahlg.builder.Append(text7);
}
int hashCode = jlpmbjbahlg.builder.GetHashCode();
string text9;
string text8 = text9.Replace("&lt;", "<").Replace("&gt;", ">");
textMessageJson.PNMNCKOGFLG(text8);
IL_2FF:
throw new NullReferenceException();
}
// Token: 0x0600503E RID: 20542 RVA: 0x001286D4 File Offset: 0x001268D4
[Token(Token = "0x600503E")]
[Address(RVA = "0x18C40D0", Offset = "0x18C2AD0", VA = "0x1818C40D0")]
private static bool MDIDEDJGIPN(string ABADFLCBFIJ, out int DGFOAAGEKJO)
{
/*
An exception occurred when decompiling this method (0600503E)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean IAOJMNAKJLH::MDIDEDJGIPN(System.String,System.Int32&)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:int32(var_0_06, call:int32(Convert::ToInt32, ldloc:string(ABADFLCBFIJ)))
stfld:int32(int32::m_value, ldloc:int32&(DGFOAAGEKJO), ldloc:int32(var_0_06))
}
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: 0x0600503F RID: 20543 RVA: 0x001286F0 File Offset: 0x001268F0
[Token(Token = "0x600503F")]
[Address(RVA = "0x18C5EF0", Offset = "0x18C48F0", VA = "0x1818C5EF0")]
private static bool OJJJFLHOEOA(string ABADFLCBFIJ, out long DGFOAAGEKJO)
{
/*
An exception occurred when decompiling this method (0600503F)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean IAOJMNAKJLH::OJJJFLHOEOA(System.String,System.Int64&)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:int64(var_0_06, call:int64(Convert::ToInt64, ldloc:string(ABADFLCBFIJ)))
stfld:int64(int64::m_value, ldloc:int64&(DGFOAAGEKJO), ldloc:int64(var_0_06))
}
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: 0x06005040 RID: 20544 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6005040")]
[Address(RVA = "0x18C4E80", Offset = "0x18C3880", VA = "0x1818C4E80")]
public static IPromise<IAOJMNAKJLH.LBPAPMIIKJC> NBKBEGGNJFB(string PAANJCAOOAG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06005041 RID: 20545 RVA: 0x0012870C File Offset: 0x0012690C
[Token(Token = "0x6005041")]
[Address(RVA = "0x18C2D20", Offset = "0x18C1720", VA = "0x1818C2D20")]
public static string FEGFJLANHOH(string NGDPIGJBMJD)
{
string text = IAOJMNAKJLH.MENJMCFCIPA(NGDPIGJBMJD);
return JsonUtility.ToJson(new IAOJMNAKJLH.MessageJson
{
Type = (IAOJMNAKJLH.PEHACEKFNLA)((ulong)0L),
Version = (int)((ulong)1L),
Data = text
});
}
// Token: 0x06005042 RID: 20546 RVA: 0x0012874C File Offset: 0x0012694C
[Token(Token = "0x6005042")]
[Address(RVA = "0x18C4170", Offset = "0x18C2B70", VA = "0x1818C4170")]
private static string MENJMCFCIPA(string OAIBBFDEHAC)
{
string text;
StringBuilder stringBuilder;
StringBuilder stringBuilder3;
for (;;)
{
int num = 0;
if (OAIBBFDEHAC == 0 || OAIBBFDEHAC.m_stringLength == num)
{
goto IL_204;
}
text = OAIBBFDEHAC.Replace("&", "&amp;").Replace("<", "&lt;").Replace(">", "&gt;");
List<IAOJMNAKJLH.EFLLOGNODNL> list = new List();
int stringLength = text.m_stringLength;
if (num < stringLength)
{
char c = text[num];
if (num != 0)
{
char c2 = text[num];
if (1 < text.m_stringLength)
{
c = text[1];
bool flag;
if (!flag)
{
goto IL_FB;
}
}
string text2 = text.Substring(1, -1);
list.Add(num);
num++;
goto IL_9A;
}
goto IL_9A;
IL_FB:
num++;
goto IL_FF;
IL_9A:
char c3 = text[num];
IAOJMNAKJLH.EFLLOGNODNL efllognodnl = new IAOJMNAKJLH.EFLLOGNODNL();
efllognodnl.DKCPMFMNODI = (int)((ulong)4294967295L);
efllognodnl.<PALMIOEJANE>k__BackingField = (IAOJMNAKJLH.GFMGNLOBAAF)((ulong)2L);
efllognodnl.<NNFNOEMIODG>k__BackingField = num;
num++;
IAOJMNAKJLH.EFLLOGNODNL efllognodnl2 = new IAOJMNAKJLH.EFLLOGNODNL();
efllognodnl2.DKCPMFMNODI = (int)((ulong)4294967295L);
efllognodnl2.<PALMIOEJANE>k__BackingField = (IAOJMNAKJLH.GFMGNLOBAAF)((ulong)1L);
efllognodnl2.<NNFNOEMIODG>k__BackingField = num;
goto IL_FB;
}
IL_FF:
if (num != 0)
{
list.Add(num);
}
IAOJMNAKJLH.BLHMFAPICIE blhmfapicie;
if (list.GetEnumerator() != 0)
{
blhmfapicie = new IAOJMNAKJLH.BLHMFAPICIE();
blhmfapicie.markupGroup = blhmfapicie;
if (blhmfapicie != (ulong)1L)
{
continue;
}
IAOJMNAKJLH.EFLLOGNODNL markupGroup = blhmfapicie.markupGroup;
IPromise<CCEOLAOLEKJ> promise;
while (promise == 0)
{
}
Action<CCEOLAOLEKJ> action = delegate(CCEOLAOLEKJ account)
{
IAOJMNAKJLH.EFLLOGNODNL markupGroup4 = blhmfapicie.markupGroup;
int num2 = ObscuredInt.FAJDMKOEFLH(account.<IFBPANODIPA>k__BackingField);
markupGroup4.EBFIAGGKOAM = (long)num2;
blhmfapicie.markupGroup.FBLEJONFPAK = true;
};
if (0 != 2)
{
continue;
}
IPromise<KLCOGEIGEBJ> promise2;
while (promise2 == 0)
{
}
Action<KLCOGEIGEBJ> action2 = delegate(KLCOGEIGEBJ room)
{
IAOJMNAKJLH.EFLLOGNODNL markupGroup5 = blhmfapicie.markupGroup;
long <DOFDAMHCJLP>k__BackingField = room.<DOFDAMHCJLP>k__BackingField;
markupGroup5.EBFIAGGKOAM = <DOFDAMHCJLP>k__BackingField;
blhmfapicie.markupGroup.FBLEJONFPAK = true;
};
}
if (num == -1)
{
goto IL_1A6;
}
stringBuilder = new StringBuilder();
List.Enumerator enumerator;
string text4;
if (enumerator != 0)
{
string text3;
StringBuilder stringBuilder2 = stringBuilder.Append(text3);
if (stringBuilder2 == (ulong)1L)
{
IAOJMNAKJLH.EFLLOGNODNL markupGroup2 = blhmfapicie.markupGroup;
text4 = string.Format("<@U{0}|{1}>", stringBuilder2, markupGroup2);
goto IL_1A6;
}
goto IL_1AB;
}
IL_1D6:
num++;
if (num != -1)
{
}
if (blhmfapicie == 0)
{
break;
}
continue;
IL_1AB:
if (text4 == (ulong)2L)
{
IAOJMNAKJLH.EFLLOGNODNL markupGroup3 = blhmfapicie.markupGroup;
string text5 = string.Format("<^R{0}|{1}>", text4, markupGroup3);
stringBuilder3 = stringBuilder.Append(text5);
goto IL_1D6;
}
goto IL_1D6;
IL_1A6:
if (stringBuilder == 0)
{
goto IL_1AB;
}
goto IL_210;
}
if (stringBuilder3 < text.m_stringLength)
{
string text6;
StringBuilder stringBuilder4 = stringBuilder.Append(text6);
}
int hashCode = stringBuilder.GetHashCode();
IL_204:
return "";
IL_210:
throw new NullReferenceException();
}
// Token: 0x06005043 RID: 20547 RVA: 0x00128980 File Offset: 0x00126B80
[Token(Token = "0x6005043")]
[Address(RVA = "0x18C3AF0", Offset = "0x18C24F0", VA = "0x1818C3AF0")]
public static bool INHHMCLGDNL(char MBEHODBGOJI)
{
return true;
}
// Token: 0x06005044 RID: 20548 RVA: 0x00128990 File Offset: 0x00126B90
[Token(Token = "0x6005044")]
[Address(RVA = "0x18C4B30", Offset = "0x18C3530", VA = "0x1818C4B30")]
private static IPromise<List<OKLPPLDEGKH>> MHONFFEPBGK(int MNIJHBJDPPA = 50)
{
int num;
string text = string.Format("thread?maxCount={0}&mode={1}", MNIJHBJDPPA, num);
int num2 = 0;
ulong num3;
IPromise<HOOILIHKMEG> promise = BPHGKAEDBPE.ODNBLPCEPNC(HTTPMethods.Get, LDCMJEDOFCO.Chat, text, num2 != 0, num3 != 0UL);
int num4 = 0;
IPromise promise2 = promise.NAHFKKGCOFA(num4 != 0);
if (IAOJMNAKJLH.<>c.<>9__47_0 == 0)
{
IAOJMNAKJLH.<>c.<>9__47_0 = delegate(string error)
{
object[] array = new object[1];
if (error != 0)
{
}
array[0] = error;
Debug.LogErrorFormat("Failed to GetNextNChats: {0}", array);
};
}
return typeof(IAOJMNAKJLH.<>c).TypeHandle;
}
// Token: 0x06005045 RID: 20549 RVA: 0x001289F4 File Offset: 0x00126BF4
[Token(Token = "0x6005045")]
[Address(RVA = "0x18C34E0", Offset = "0x18C1EE0", VA = "0x1818C34E0")]
private static void HCPGBBCIONL(ChatMessage NGPMADFHHKP)
{
ChatMessage message = NGPMADFHHKP;
long <NIDPBLEDIBP>k__BackingField = NGPMADFHHKP.<NIDPBLEDIBP>k__BackingField;
bool <CJKEPNNJINH>k__BackingField = NGPMADFHHKP.<CJKEPNNJINH>k__BackingField;
IPromise<OKLPPLDEGKH> promise = IAOJMNAKJLH.EPHMNGGEOPC(<NIDPBLEDIBP>k__BackingField, <CJKEPNNJINH>k__BackingField);
Action<OKLPPLDEGKH> action = delegate(OKLPPLDEGKH chat)
{
int num = 0;
if (!OKLPPLDEGKH.BDBLGMKABNK(chat, num))
{
object[] array = new object[2];
long <NIDPBLEDIBP>k__BackingField2 = message.<NIDPBLEDIBP>k__BackingField;
if (array != 0)
{
}
array[0] = array;
long <LCHDGAMDABJ>k__BackingField = message.<LCHDGAMDABJ>k__BackingField;
array[1] = <LCHDGAMDABJ>k__BackingField;
Debug.LogErrorFormat("Could not find thread id {0} for message id {1}", array);
return;
}
ChatMessage message2 = message;
IAOJMNAKJLH.HCPGBBCIONL(chat, message2);
IAOJMNAKJLH.IMOCHFBPGPE(chat);
};
throw new NullReferenceException();
}
// Token: 0x06005046 RID: 20550 RVA: 0x00128A38 File Offset: 0x00126C38
[Token(Token = "0x6005046")]
[Address(RVA = "0x18C35D0", Offset = "0x18C1FD0", VA = "0x1818C35D0")]
private static void HCPGBBCIONL(OKLPPLDEGKH OFPDIAMBDKK, ChatMessage NGPMADFHHKP)
{
if (!OFPDIAMBDKK.<NDHEALCACPN>k__BackingField.Contains(NGPMADFHHKP))
{
OFPDIAMBDKK.<NDHEALCACPN>k__BackingField.Add(NGPMADFHHKP);
OKLPPLDEGKH.LCMNFDFEPOK(OFPDIAMBDKK.<NDHEALCACPN>k__BackingField);
}
}
// Token: 0x06005047 RID: 20551 RVA: 0x00128A74 File Offset: 0x00126C74
[Token(Token = "0x6005047")]
[Address(RVA = "0x18C3A00", Offset = "0x18C2400", VA = "0x1818C3A00")]
private static void IMOCHFBPGPE(OKLPPLDEGKH OFPDIAMBDKK)
{
IAOJMNAKJLH.FNNMPDKBCDD.Invoke(OFPDIAMBDKK);
}
// Token: 0x06005048 RID: 20552 RVA: 0x00128A94 File Offset: 0x00126C94
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6005048")]
[Address(RVA = "0x18C5F90", Offset = "0x18C4990", VA = "0x1818C5F90")]
static IAOJMNAKJLH()
{
int num;
ActionEvent<OKLPPLDEGKH> actionEvent = new ActionEvent(4, num != 0);
num = 0;
IAOJMNAKJLH.FNNMPDKBCDD = actionEvent;
int num2;
ActionEvent<OKLPPLDEGKH> actionEvent2 = new ActionEvent(4, num2 != 0);
num2 = 0;
IAOJMNAKJLH.LDICCKENACH = actionEvent2;
int num3;
ActionEvent<ChatMessage> actionEvent3 = new ActionEvent(4, num3 != 0);
num3 = 0;
IAOJMNAKJLH.BMOFDPFGGGH = actionEvent3;
}
// Token: 0x04003B05 RID: 15109
[Token(Token = "0x4003B05")]
private static Dictionary<long, OKLPPLDEGKH> IJJIKMABGNG = new Dictionary();
// Token: 0x04003B06 RID: 15110
[Token(Token = "0x4003B06")]
public static ActionEvent<OKLPPLDEGKH> FNNMPDKBCDD;
// Token: 0x04003B07 RID: 15111
[Token(Token = "0x4003B07")]
public static ActionEvent<OKLPPLDEGKH> LDICCKENACH;
// Token: 0x04003B08 RID: 15112
[Token(Token = "0x4003B08")]
public static ActionEvent<ChatMessage> BMOFDPFGGGH;
// Token: 0x04003B09 RID: 15113
[Token(Token = "0x4003B09")]
public const int GAHBNHONNJJ = -5;
// Token: 0x04003B0A RID: 15114
[Token(Token = "0x4003B0A")]
private const int AGAKHMOGBIJ = 1;
// Token: 0x02000CED RID: 3309
[Token(Token = "0x2000CED")]
private enum ECFKKLHGNPB
{
// Token: 0x04003B0C RID: 15116
[Token(Token = "0x4003B0C")]
Latest,
// Token: 0x04003B0D RID: 15117
[Token(Token = "0x4003B0D")]
NewerThan,
// Token: 0x04003B0E RID: 15118
[Token(Token = "0x4003B0E")]
OlderThan
}
// Token: 0x02000CEE RID: 3310
[Token(Token = "0x2000CEE")]
public enum PEHACEKFNLA
{
// Token: 0x04003B10 RID: 15120
[Token(Token = "0x4003B10")]
Text
}
// Token: 0x02000CEF RID: 3311
[Token(Token = "0x2000CEF")]
[Serializable]
public class MessageJson
{
// Token: 0x06005049 RID: 20553 RVA: 0x00128AE0 File Offset: 0x00126CE0
[Token(Token = "0x6005049")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public MessageJson()
{
}
// Token: 0x04003B11 RID: 15121
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003B11")]
public IAOJMNAKJLH.PEHACEKFNLA Type;
// Token: 0x04003B12 RID: 15122
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
[Token(Token = "0x4003B12")]
public int Version;
// Token: 0x04003B13 RID: 15123
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003B13")]
public string Data;
}
// Token: 0x02000CF0 RID: 3312
[Token(Token = "0x2000CF0")]
public class TextMessageJson : IAOJMNAKJLH.MessageJson
{
// Token: 0x17000E15 RID: 3605
// (get) Token: 0x0600504A RID: 20554 RVA: 0x00128AF4 File Offset: 0x00126CF4
// (set) Token: 0x0600504B RID: 20555 RVA: 0x00128B08 File Offset: 0x00126D08
[Token(Token = "0x17000E15")]
public List<IAOJMNAKJLH.AFJCPHCCAGK> PBDHFKAGKGF
{
[Token(Token = "0x600504A")]
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
get;
[Token(Token = "0x600504B")]
[Address(RVA = "0x3C1260", Offset = "0x3BFC60", VA = "0x1803C1260")]
set;
}
// Token: 0x17000E16 RID: 3606
// (get) Token: 0x0600504C RID: 20556 RVA: 0x00128B1C File Offset: 0x00126D1C
[Token(Token = "0x17000E16")]
public bool EHLGFMNCKBN
{
[Token(Token = "0x600504C")]
[Address(RVA = "0x13594B0", Offset = "0x1357EB0", VA = "0x1813594B0")]
get
{
if (this.<MEKCMNKMBGK>k__BackingField == 0)
{
}
bool flag;
return flag;
}
}
// Token: 0x0600504D RID: 20557 RVA: 0x00128B34 File Offset: 0x00126D34
[Token(Token = "0x600504D")]
[Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0")]
public SubscribableValue<string> JLFPEIIBCKH()
{
return this.MFEECPKIMML;
}
// Token: 0x0600504E RID: 20558 RVA: 0x00128B48 File Offset: 0x00126D48
[Token(Token = "0x600504E")]
[Address(RVA = "0x1359780", Offset = "0x1358180", VA = "0x181359780")]
public IPromise<string> GBHMBOKPMMF()
{
HashSet<int> ncamgbljdpi = this.NCAMGBLJDPI;
HashSet<long> iahkhmhgepj = this.IAHKHMHGEPJ;
return Promise.FromResult<string>(this.OCEHMLHEINH);
}
// Token: 0x0600504F RID: 20559 RVA: 0x00128BC4 File Offset: 0x00126DC4
[Token(Token = "0x600504F")]
[Address(RVA = "0x1359D40", Offset = "0x1358740", VA = "0x181359D40")]
public void PNMNCKOGFLG(string NCPBDBJDNHB)
{
SubscribableValue<string> mfeecpkimml = this.MFEECPKIMML;
this.OCEHMLHEINH = NCPBDBJDNHB;
mfeecpkimml.Value = NCPBDBJDNHB;
}
// Token: 0x06005050 RID: 20560 RVA: 0x00128BEC File Offset: 0x00126DEC
[Token(Token = "0x6005050")]
[Address(RVA = "0x13598D0", Offset = "0x13582D0", VA = "0x1813598D0")]
public void ICKEBEMPAOH(int ENJEOLBEALP)
{
if (this.NCAMGBLJDPI.Contains(ENJEOLBEALP))
{
return;
}
bool flag = this.NCAMGBLJDPI.Add(ENJEOLBEALP);
}
// Token: 0x06005051 RID: 20561 RVA: 0x00128C3C File Offset: 0x00126E3C
[Token(Token = "0x6005051")]
[Address(RVA = "0x1359A00", Offset = "0x1358400", VA = "0x181359A00")]
public void NEKHKEGCOJC(long ENJEOLBEALP)
{
if (this.IAHKHMHGEPJ.Contains(ENJEOLBEALP))
{
return;
}
bool flag = this.IAHKHMHGEPJ.Add(ENJEOLBEALP);
}
// Token: 0x06005052 RID: 20562 RVA: 0x00128C8C File Offset: 0x00126E8C
[Token(Token = "0x6005052")]
[Address(RVA = "0x1359C40", Offset = "0x1358640", VA = "0x181359C40")]
public void ONNCAOHCBCO(int ENJEOLBEALP)
{
bool flag = this.NCAMGBLJDPI.Remove(ENJEOLBEALP);
HashSet<int> ncamgbljdpi = this.NCAMGBLJDPI;
this.GBGFPOJJHPK();
ActionEvent<int> nlhpibggdmo = PEGGCEDHBOF.NLHPIBGGDMO;
Action<int> action = new Action(this.ONNCAOHCBCO);
PEGGCEDHBOF.NLHPIBGGDMO = nlhpibggdmo - action;
}
// Token: 0x06005053 RID: 20563 RVA: 0x00128CD8 File Offset: 0x00126ED8
[Token(Token = "0x6005053")]
[Address(RVA = "0x1359B30", Offset = "0x1358530", VA = "0x181359B30")]
public void NFMLKMFEAKD(long ENJEOLBEALP)
{
bool flag = this.IAHKHMHGEPJ.Remove(ENJEOLBEALP);
HashSet<long> iahkhmhgepj = this.IAHKHMHGEPJ;
this.GBGFPOJJHPK();
ActionEvent<long> nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD;
Action<long> action = new Action(this.NFMLKMFEAKD);
OJMCBOKJFOF.NFMLKMFEAKD = nfmlkmfeakd - action;
}
// Token: 0x06005054 RID: 20564 RVA: 0x00128D24 File Offset: 0x00126F24
[Token(Token = "0x6005054")]
[Address(RVA = "0x13596A0", Offset = "0x13580A0", VA = "0x1813596A0")]
private void GBGFPOJJHPK()
{
string data = this.Data;
int version = this.Version;
bool njgpicacihb = this.NJGPICACIHB;
IAOJMNAKJLH.TextMessageJson textMessageJson = IAOJMNAKJLH.ELMJFOJEDPF(data, version, njgpicacihb);
string ocehmlheinh = textMessageJson.OCEHMLHEINH;
SubscribableValue<string> mfeecpkimml = this.MFEECPKIMML;
this.OCEHMLHEINH = ocehmlheinh;
mfeecpkimml.Value = ocehmlheinh;
List<IAOJMNAKJLH.AFJCPHCCAGK> list = textMessageJson.<MEKCMNKMBGK>k__BackingField;
this.<MEKCMNKMBGK>k__BackingField = list;
}
// Token: 0x06005055 RID: 20565 RVA: 0x00128D88 File Offset: 0x00126F88
[Token(Token = "0x6005055")]
[Address(RVA = "0x13594F0", Offset = "0x1357EF0", VA = "0x1813594F0", Slot = "1")]
protected override void Finalize()
{
int num;
do
{
num = 0;
ActionEvent<int> nlhpibggdmo = PEGGCEDHBOF.NLHPIBGGDMO;
Action<int> action = new Action(this.ONNCAOHCBCO);
PEGGCEDHBOF.NLHPIBGGDMO = nlhpibggdmo - action;
ActionEvent<long> nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD;
Action<long> action2 = new Action(this.NFMLKMFEAKD);
OJMCBOKJFOF.NFMLKMFEAKD = nfmlkmfeakd - action2;
base..ctor();
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x06005056 RID: 20566 RVA: 0x00128DE8 File Offset: 0x00126FE8
[Token(Token = "0x6005056")]
[Address(RVA = "0x1359DA0", Offset = "0x13587A0", VA = "0x181359DA0")]
public TextMessageJson()
{
SubscribableValue<string> subscribableValue = new SubscribableValue();
this.MFEECPKIMML = subscribableValue;
HashSet<int> hashSet = new HashSet();
this.NCAMGBLJDPI = hashSet;
HashSet<long> hashSet2 = new HashSet();
this.IAHKHMHGEPJ = hashSet2;
base..ctor();
}
// Token: 0x04003B15 RID: 15125
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003B15")]
public bool NJGPICACIHB;
// Token: 0x04003B16 RID: 15126
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4003B16")]
public string OCEHMLHEINH;
// Token: 0x04003B17 RID: 15127
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4003B17")]
private SubscribableValue<string> MFEECPKIMML;
// Token: 0x04003B18 RID: 15128
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4003B18")]
private HashSet<int> NCAMGBLJDPI;
// Token: 0x04003B19 RID: 15129
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x4003B19")]
private HashSet<long> IAHKHMHGEPJ;
// Token: 0x02000CF1 RID: 3313
[Token(Token = "0x2000CF1")]
[CompilerGenerated]
private sealed class JHMIOPJABDE
{
// Token: 0x06005057 RID: 20567 RVA: 0x0003C3EA File Offset: 0x0003A5EA
[Token(Token = "0x6005057")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public JHMIOPJABDE()
{
}
// Token: 0x06005058 RID: 20568 RVA: 0x0003C3EA File Offset: 0x0003A5EA
[Token(Token = "0x6005058")]
[Address(RVA = "0x1357EF0", Offset = "0x13568F0", VA = "0x181357EF0")]
internal void <GetFormattedTextPromise>b__0(string value)
{
}
// Token: 0x04003B1A RID: 15130
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003B1A")]
public IAOJMNAKJLH.TextMessageJson <>4__this;
// Token: 0x04003B1B RID: 15131
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003B1B")]
public Promise<string> promise;
// Token: 0x04003B1C RID: 15132
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003B1C")]
public Action<string> action;
}
}
// Token: 0x02000CF2 RID: 3314
[Token(Token = "0x2000CF2")]
public class AFJCPHCCAGK
{
// Token: 0x17000E17 RID: 3607
// (get) Token: 0x06005059 RID: 20569 RVA: 0x00128E24 File Offset: 0x00127024
// (set) Token: 0x0600505A RID: 20570 RVA: 0x00128E38 File Offset: 0x00127038
[Token(Token = "0x17000E17")]
public IAOJMNAKJLH.GFMGNLOBAAF CHFFKCJNCCM
{
[Token(Token = "0x6005059")]
[Address(RVA = "0x3C1C50", Offset = "0x3C0650", VA = "0x1803C1C50")]
get;
[Token(Token = "0x600505A")]
[Address(RVA = "0x3C1C90", Offset = "0x3C0690", VA = "0x1803C1C90")]
set;
}
// Token: 0x17000E18 RID: 3608
// (get) Token: 0x0600505B RID: 20571 RVA: 0x00128E4C File Offset: 0x0012704C
// (set) Token: 0x0600505C RID: 20572 RVA: 0x00128E60 File Offset: 0x00127060
[Token(Token = "0x17000E18")]
public long JPOHGBCEJEJ
{
[Token(Token = "0x600505B")]
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
get;
[Token(Token = "0x600505C")]
[Address(RVA = "0x3C1280", Offset = "0x3BFC80", VA = "0x1803C1280")]
set;
}
// Token: 0x0600505D RID: 20573 RVA: 0x00128E74 File Offset: 0x00127074
[Token(Token = "0x600505D")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public AFJCPHCCAGK()
{
}
}
// Token: 0x02000CF3 RID: 3315
[Token(Token = "0x2000CF3")]
public class LBPAPMIIKJC
{
// Token: 0x17000E19 RID: 3609
// (get) Token: 0x0600505E RID: 20574 RVA: 0x00128E88 File Offset: 0x00127088
// (set) Token: 0x0600505F RID: 20575 RVA: 0x00128E9C File Offset: 0x0012709C
[Token(Token = "0x17000E19")]
public string JFABFMJCMEA
{
[Token(Token = "0x600505E")]
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")]
get;
[Token(Token = "0x600505F")]
[Address(RVA = "0x3C39B0", Offset = "0x3C23B0", VA = "0x1803C39B0")]
private set;
}
// Token: 0x17000E1A RID: 3610
// (get) Token: 0x06005060 RID: 20576 RVA: 0x00128EB0 File Offset: 0x001270B0
// (set) Token: 0x06005061 RID: 20577 RVA: 0x00128EC4 File Offset: 0x001270C4
[Token(Token = "0x17000E1A")]
public string JOLKPPAIKKC
{
[Token(Token = "0x6005060")]
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
get;
[Token(Token = "0x6005061")]
[Address(RVA = "0x3C1280", Offset = "0x3BFC80", VA = "0x1803C1280")]
private set;
}
// Token: 0x17000E1B RID: 3611
// (get) Token: 0x06005062 RID: 20578 RVA: 0x00128ED8 File Offset: 0x001270D8
[Token(Token = "0x17000E1B")]
public IReadOnlyList<CCEOLAOLEKJ> GGPNLJPMGPH
{
[Token(Token = "0x6005062")]
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
get
{
/*
An exception occurred when decompiling this method (06005062)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<CCEOLAOLEKJ> IAOJMNAKJLH/LBPAPMIIKJC::CACMIHBBKIJ()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.List`1<class CCEOLAOLEKJ>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class CCEOLAOLEKJ>(LBPAPMIIKJC::OLLKMIGNGBF, ldloc:LBPAPMIIKJC(this)))
}
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: 0x17000E1C RID: 3612
// (get) Token: 0x06005063 RID: 20579 RVA: 0x00128EEC File Offset: 0x001270EC
[Token(Token = "0x17000E1C")]
public IReadOnlyList<KLCOGEIGEBJ> HEFJFKFNNCJ
{
[Token(Token = "0x6005063")]
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")]
get
{
/*
An exception occurred when decompiling this method (06005063)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<KLCOGEIGEBJ> IAOJMNAKJLH/LBPAPMIIKJC::DGHCHOLINLF()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.List`1<class KLCOGEIGEBJ>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class KLCOGEIGEBJ>(LBPAPMIIKJC::AOFLCGLNOFH, ldloc:LBPAPMIIKJC(this)))
}
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: 0x06005064 RID: 20580 RVA: 0x00128F00 File Offset: 0x00127100
[Token(Token = "0x6005064")]
[Address(RVA = "0x1358500", Offset = "0x1356F00", VA = "0x181358500")]
public LBPAPMIIKJC(string formattedText)
{
string empty = string.Empty;
this.JFABFMJCMEA = empty;
string empty2 = string.Empty;
this.JOLKPPAIKKC = empty2;
List<CCEOLAOLEKJ> list = new List();
this.OLLKMIGNGBF = list;
List<KLCOGEIGEBJ> list2 = new List();
this.AOFLCGLNOFH = list2;
base..ctor();
this.JOLKPPAIKKC = formattedText;
string text = IAOJMNAKJLH.FEGFJLANHOH(formattedText);
this.JFABFMJCMEA = text;
}
// Token: 0x06005065 RID: 20581 RVA: 0x00128F60 File Offset: 0x00127160
[Token(Token = "0x6005065")]
[Address(RVA = "0x1358420", Offset = "0x1356E20", VA = "0x181358420")]
public LBPAPMIIKJC(string formattedText, List<CCEOLAOLEKJ> accounts, List<KLCOGEIGEBJ> rooms)
{
string empty = string.Empty;
this.JFABFMJCMEA = empty;
string empty2 = string.Empty;
this.JOLKPPAIKKC = empty2;
List<CCEOLAOLEKJ> list = new List();
this.OLLKMIGNGBF = list;
List<KLCOGEIGEBJ> list2 = new List();
this.AOFLCGLNOFH = list2;
base..ctor();
this.OLLKMIGNGBF = accounts;
this.AOFLCGLNOFH = rooms;
this.JOLKPPAIKKC = formattedText;
}
// Token: 0x04003B21 RID: 15137
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003B21")]
private List<CCEOLAOLEKJ> OLLKMIGNGBF;
// Token: 0x04003B22 RID: 15138
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003B22")]
private List<KLCOGEIGEBJ> AOFLCGLNOFH;
}
// Token: 0x02000CF4 RID: 3316
[Token(Token = "0x2000CF4")]
private class EFLLOGNODNL
{
// Token: 0x17000E1D RID: 3613
// (get) Token: 0x06005066 RID: 20582 RVA: 0x00128FBC File Offset: 0x001271BC
// (set) Token: 0x06005067 RID: 20583 RVA: 0x00128FD0 File Offset: 0x001271D0
[Token(Token = "0x17000E1D")]
public string HHNIKIHLKOI
{
[Token(Token = "0x6005066")]
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")]
get;
[Token(Token = "0x6005067")]
[Address(RVA = "0x3C39B0", Offset = "0x3C23B0", VA = "0x1803C39B0")]
set;
}
// Token: 0x17000E1E RID: 3614
// (get) Token: 0x06005068 RID: 20584 RVA: 0x00128FE4 File Offset: 0x001271E4
// (set) Token: 0x06005069 RID: 20585 RVA: 0x00128FF8 File Offset: 0x001271F8
[Token(Token = "0x17000E1E")]
public IAOJMNAKJLH.GFMGNLOBAAF OPLHMKFCNOL
{
[Token(Token = "0x6005068")]
[Address(RVA = "0x3EE8D0", Offset = "0x3ED2D0", VA = "0x1803EE8D0")]
get;
[Token(Token = "0x6005069")]
[Address(RVA = "0x4F8C20", Offset = "0x4F7620", VA = "0x1804F8C20")]
set;
}
// Token: 0x17000E1F RID: 3615
// (get) Token: 0x0600506A RID: 20586 RVA: 0x0012900C File Offset: 0x0012720C
// (set) Token: 0x0600506B RID: 20587 RVA: 0x00129020 File Offset: 0x00127220
[Token(Token = "0x17000E1F")]
public int JKHJABPHNLH
{
[Token(Token = "0x600506A")]
[Address(RVA = "0x4F8C10", Offset = "0x4F7610", VA = "0x1804F8C10")]
get;
[Token(Token = "0x600506B")]
[Address(RVA = "0x420CD0", Offset = "0x41F6D0", VA = "0x180420CD0")]
set;
}
// Token: 0x17000E20 RID: 3616
// (get) Token: 0x0600506C RID: 20588 RVA: 0x00129034 File Offset: 0x00127234
// (set) Token: 0x0600506D RID: 20589 RVA: 0x00129048 File Offset: 0x00127248
[Token(Token = "0x17000E20")]
public int EJDJGAFFJHM
{
[Token(Token = "0x600506C")]
[Address(RVA = "0x4FBD40", Offset = "0x4FA740", VA = "0x1804FBD40")]
get;
[Token(Token = "0x600506D")]
[Address(RVA = "0x4E90F0", Offset = "0x4E7AF0", VA = "0x1804E90F0")]
set;
}
// Token: 0x17000E21 RID: 3617
// (get) Token: 0x0600506E RID: 20590 RVA: 0x0012905C File Offset: 0x0012725C
// (set) Token: 0x0600506F RID: 20591 RVA: 0x00129070 File Offset: 0x00127270
[Token(Token = "0x17000E21")]
public string OIKPEKCJKPA
{
[Token(Token = "0x600506E")]
[Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0")]
get;
[Token(Token = "0x600506F")]
[Address(RVA = "0x421E00", Offset = "0x420800", VA = "0x180421E00")]
set;
}
// Token: 0x06005070 RID: 20592 RVA: 0x00129084 File Offset: 0x00127284
[Token(Token = "0x6005070")]
[Address(RVA = "0x18AF750", Offset = "0x18AE150", VA = "0x1818AF750")]
public EFLLOGNODNL()
{
}
// Token: 0x04003B27 RID: 15143
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x4003B27")]
public bool FBLEJONFPAK;
// Token: 0x04003B28 RID: 15144
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003B28")]
public long EBFIAGGKOAM;
// Token: 0x04003B29 RID: 15145
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4003B29")]
public int DKCPMFMNODI = (int)((ulong)4294967295L);
}
// Token: 0x02000CF5 RID: 3317
[Token(Token = "0x2000CF5")]
public enum GFMGNLOBAAF
{
// Token: 0x04003B2C RID: 15148
[Token(Token = "0x4003B2C")]
Invalid,
// Token: 0x04003B2D RID: 15149
[Token(Token = "0x4003B2D")]
Username,
// Token: 0x04003B2E RID: 15150
[Token(Token = "0x4003B2E")]
Roomname
}
// Token: 0x02000CF7 RID: 3319
[Token(Token = "0x2000CF7")]
[CompilerGenerated]
private sealed class IOJLILKBDGA
{
// Token: 0x06005080 RID: 20608 RVA: 0x00129370 File Offset: 0x00127570
[Token(Token = "0x6005080")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public IOJLILKBDGA()
{
}
// Token: 0x06005081 RID: 20609 RVA: 0x00129384 File Offset: 0x00127584
[Token(Token = "0x6005081")]
[Address(RVA = "0x18C60C0", Offset = "0x18C4AC0", VA = "0x1818C60C0")]
internal void <GetNextNMessages>b__0(List<ChatMessage> newMessages)
{
int num;
OKLPPLDEGKH oklppldegkh;
do
{
num = 0;
Dictionary<long, OKLPPLDEGKH> ijjikmabgng = IAOJMNAKJLH.IJJIKMABGNG;
long <HEAFOGKDIBM>k__BackingField = this.chat.<HEAFOGKDIBM>k__BackingField;
oklppldegkh = ijjikmabgng[<HEAFOGKDIBM>k__BackingField];
List.Enumerator enumerator;
if (enumerator != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
oklppldegkh.<AHKLPPMDOFE>k__BackingField = false;
long num2 = oklppldegkh.KHONMCJPJHA;
oklppldegkh.<COINGAAHODH>k__BackingField = num2;
}
// Token: 0x04003B3D RID: 15165
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003B3D")]
public OKLPPLDEGKH chat;
}
// Token: 0x02000CF8 RID: 3320
[Token(Token = "0x2000CF8")]
[CompilerGenerated]
private sealed class BIEINBHCBBI
{
// Token: 0x06005082 RID: 20610 RVA: 0x001293D8 File Offset: 0x001275D8
[Token(Token = "0x6005082")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public BIEINBHCBBI()
{
}
// Token: 0x06005083 RID: 20611 RVA: 0x001293EC File Offset: 0x001275EC
[Token(Token = "0x6005083")]
[Address(RVA = "0x18AF1A0", Offset = "0x18ADBA0", VA = "0x1818AF1A0")]
internal void <LeaveChat>b__0(KJEFMHKMHOB chatResult)
{
if (chatResult == KJEFMHKMHOB.Success)
{
Dictionary<long, OKLPPLDEGKH> ijjikmabgng = IAOJMNAKJLH.IJJIKMABGNG;
long num = this.chatId;
bool flag = ijjikmabgng.Remove(num);
}
}
// Token: 0x04003B3E RID: 15166
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003B3E")]
public long chatId;
}
// Token: 0x02000CF9 RID: 3321
[Token(Token = "0x2000CF9")]
[CompilerGenerated]
private sealed class LNHCOLNDAIJ
{
// Token: 0x06005084 RID: 20612 RVA: 0x00129418 File Offset: 0x00127618
[Token(Token = "0x6005084")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public LNHCOLNDAIJ()
{
}
// Token: 0x06005085 RID: 20613 RVA: 0x0012942C File Offset: 0x0012762C
[Token(Token = "0x6005085")]
[Address(RVA = "0x1358640", Offset = "0x1357040", VA = "0x181358640")]
internal void <SendMessageToChatThreadWithPlayers>b__0(BBJLEHIBGBJ r)
{
if (r.<MJLDKIFMHCN>k__BackingField == KJEFMHKMHOB.Success)
{
OKLPPLDEGKH <BDDCIEDKFBM>k__BackingField = r.<BDDCIEDKFBM>k__BackingField;
List<ChatMessage> <NDHEALCACPN>k__BackingField = <BDDCIEDKFBM>k__BackingField.<NDHEALCACPN>k__BackingField;
long <HEAFOGKDIBM>k__BackingField = <BDDCIEDKFBM>k__BackingField.<HEAFOGKDIBM>k__BackingField;
int num = ObscuredInt.FAJDMKOEFLH(this.localAccountId);
CFLMJLFBOKH.PGANKAHHBJJ pgankahhbjj = this.createChatSource;
}
}
// Token: 0x04003B3F RID: 15167
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003B3F")]
public ObscuredInt localAccountId;
// Token: 0x04003B40 RID: 15168
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003B40")]
public CFLMJLFBOKH.PNCCMHEKFKJ replyChatSource;
// Token: 0x04003B41 RID: 15169
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x4003B41")]
public int replyTaggedPlayers;
// Token: 0x04003B42 RID: 15170
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003B42")]
public int replyTaggedRooms;
// Token: 0x04003B43 RID: 15171
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4003B43")]
public CFLMJLFBOKH.PGANKAHHBJJ createChatSource;
}
// Token: 0x02000CFA RID: 3322
[Token(Token = "0x2000CFA")]
[CompilerGenerated]
private sealed class GILIKAEOHJG
{
// Token: 0x06005086 RID: 20614 RVA: 0x001294AC File Offset: 0x001276AC
[Token(Token = "0x6005086")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public GILIKAEOHJG()
{
}
// Token: 0x06005087 RID: 20615 RVA: 0x001294C0 File Offset: 0x001276C0
[Token(Token = "0x6005087")]
[Address(RVA = "0x18AF850", Offset = "0x18AE250", VA = "0x1818AF850")]
internal IPromise<KBMDHNGPDGN> <SendRawMessage>b__0(IAOJMNAKJLH.LBPAPMIIKJC chatReferences)
{
long num = this.chatId;
string <EPEOLLCPECG>k__BackingField = chatReferences.<EPEOLLCPECG>k__BackingField;
HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm();
httpurlEncodedForm.AddField("messageContents", <EPEOLLCPECG>k__BackingField);
string text = string.Format("thread/{0}", httpurlEncodedForm);
ulong num2;
ulong num3;
IPromise<HOOILIHKMEG> promise = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), (LDCMJEDOFCO)((uint)8), text, httpurlEncodedForm, num2 != 0UL, num3 != 0UL);
int num4 = 0;
int num5 = 0;
IPromise promise2 = promise.FAKEPMNIOAI(num5 != 0, num4 != 0);
if (IAOJMNAKJLH.<>c.<>9__24_0 == 0)
{
IAOJMNAKJLH.<>c.<>9__24_0 = delegate(string error)
{
object[] array = new object[1];
if (error != 0)
{
}
array[0] = error;
Debug.LogErrorFormat("Failed to SendMessage: {0}", array);
};
}
return typeof(IAOJMNAKJLH.<>c).TypeHandle;
}
// Token: 0x04003B44 RID: 15172
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003B44")]
public long chatId;
}
// Token: 0x02000CFB RID: 3323
[Token(Token = "0x2000CFB")]
[CompilerGenerated]
private sealed class PAHFDGAHFOK
{
// Token: 0x06005088 RID: 20616 RVA: 0x00129548 File Offset: 0x00127748
[Token(Token = "0x6005088")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public PAHFDGAHFOK()
{
}
// Token: 0x04003B45 RID: 15173
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003B45")]
public OKLPPLDEGKH cachedChat;
}
// Token: 0x02000CFC RID: 3324
[Token(Token = "0x2000CFC")]
[CompilerGenerated]
private sealed class HJLOEGGLDBL
{
// Token: 0x06005089 RID: 20617 RVA: 0x0012955C File Offset: 0x0012775C
[Token(Token = "0x6005089")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public HJLOEGGLDBL()
{
}
// Token: 0x0600508A RID: 20618 RVA: 0x00129570 File Offset: 0x00127770
[Token(Token = "0x600508A")]
[Address(RVA = "0x18AFA60", Offset = "0x18AE460", VA = "0x1818AFA60")]
internal void <ReadMessage>b__0(KJEFMHKMHOB chatResults)
{
if (chatResults != KJEFMHKMHOB.Success)
{
OKLPPLDEGKH cachedChat = this.CS$<>8__locals1.cachedChat;
long num = this.oldLastReadId;
cachedChat.<HMEGDPCEFDD>k__BackingField = num;
object[] array = new object[1];
if (array != 0)
{
}
array[0] = array;
Debug.LogErrorFormat("Failed to ReadMessage: {0}", array);
}
IAOJMNAKJLH.IMOCHFBPGPE(this.CS$<>8__locals1.cachedChat);
}
// Token: 0x0600508B RID: 20619 RVA: 0x001295D0 File Offset: 0x001277D0
[Token(Token = "0x600508B")]
[Address(RVA = "0x18AFBC0", Offset = "0x18AE5C0", VA = "0x1818AFBC0")]
internal void <ReadMessage>b__1(string error)
{
OKLPPLDEGKH cachedChat = this.CS$<>8__locals1.cachedChat;
long num = this.oldLastReadId;
cachedChat.<HMEGDPCEFDD>k__BackingField = num;
object[] array = new object[1];
if (error != 0)
{
}
array[0] = error;
Debug.LogErrorFormat("Failed to ReadMessage: {0}", array);
}
// Token: 0x04003B46 RID: 15174
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003B46")]
public long oldLastReadId;
// Token: 0x04003B47 RID: 15175
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003B47")]
public IAOJMNAKJLH.PAHFDGAHFOK CS$<>8__locals1;
}
// Token: 0x02000CFD RID: 3325
[Token(Token = "0x2000CFD")]
[CompilerGenerated]
private sealed class IEDKEPCNKCI
{
// Token: 0x0600508C RID: 20620 RVA: 0x0012961C File Offset: 0x0012781C
[Token(Token = "0x600508C")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public IEDKEPCNKCI()
{
}
// Token: 0x0600508D RID: 20621 RVA: 0x00129630 File Offset: 0x00127830
[Token(Token = "0x600508D")]
[Address(RVA = "0x18C6090", Offset = "0x18C4A90", VA = "0x1818C6090")]
internal void <RenameChat>b__0(KJEFMHKMHOB response)
{
OKLPPLDEGKH oklppldegkh = this.cachedChat;
string text = this.chatName;
oklppldegkh.LNGCEEGDDIN(text);
}
// Token: 0x04003B48 RID: 15176
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003B48")]
public OKLPPLDEGKH cachedChat;
// Token: 0x04003B49 RID: 15177
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003B49")]
public string chatName;
}
// Token: 0x02000CFE RID: 3326
[Token(Token = "0x2000CFE")]
[CompilerGenerated]
private sealed class LDDPODEBEGH
{
// Token: 0x0600508E RID: 20622 RVA: 0x00129658 File Offset: 0x00127858
[Token(Token = "0x600508E")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public LDDPODEBEGH()
{
}
// Token: 0x0600508F RID: 20623 RVA: 0x0012966C File Offset: 0x0012786C
[Token(Token = "0x600508F")]
[Address(RVA = "0x13585F0", Offset = "0x1356FF0", VA = "0x1813585F0")]
internal KJEFMHKMHOB <SnoozeChat>b__0(PEEJPLEBBJF response)
{
KJEFMHKMHOB <MJLDKIFMHCN>k__BackingField = response.<MJLDKIFMHCN>k__BackingField;
if (<MJLDKIFMHCN>k__BackingField == KJEFMHKMHOB.Success)
{
OKLPPLDEGKH oklppldegkh = this.cachedChat;
DateTime? <BLLLKNHMKEB>k__BackingField = response.<BLLLKNHMKEB>k__BackingField;
oklppldegkh.LJOAEPBDIKE(<BLLLKNHMKEB>k__BackingField);
}
return <MJLDKIFMHCN>k__BackingField;
}
// Token: 0x04003B4A RID: 15178
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003B4A")]
public OKLPPLDEGKH cachedChat;
}
// Token: 0x02000CFF RID: 3327
[Token(Token = "0x2000CFF")]
[CompilerGenerated]
private sealed class JLPMBJBAHLG
{
// Token: 0x06005090 RID: 20624 RVA: 0x001296A0 File Offset: 0x001278A0
[Token(Token = "0x6005090")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public JLPMBJBAHLG()
{
}
// Token: 0x06005091 RID: 20625 RVA: 0x001296B4 File Offset: 0x001278B4
[Token(Token = "0x6005091")]
[Address(RVA = "0x18C6460", Offset = "0x18C4E60", VA = "0x1818C6460")]
internal void <GenerateTextMessageJsonFromData>b__0(CCEOLAOLEKJ account)
{
StringBuilder stringBuilder = this.builder;
if (!this.isSystemMessage)
{
ObscuredString <KHJCEENDAOL>k__BackingField = account.<KHJCEENDAOL>k__BackingField;
string text = string.Format("@{0}", <KHJCEENDAOL>k__BackingField);
}
string text2 = ObscuredString.FAJDMKOEFLH(account.<ODJFEIBNGPO>k__BackingField);
StringBuilder stringBuilder2 = stringBuilder.Append(text2);
}
// Token: 0x06005092 RID: 20626 RVA: 0x00129700 File Offset: 0x00127900
[Token(Token = "0x6005092")]
[Address(RVA = "0x18C6580", Offset = "0x18C4F80", VA = "0x1818C6580")]
internal void <GenerateTextMessageJsonFromData>g__AppendToStringBuilder|1(bool isSystemMsg, CCEOLAOLEKJ account)
{
StringBuilder stringBuilder = this.builder;
if (!this.isSystemMessage)
{
ObscuredString <KHJCEENDAOL>k__BackingField = account.<KHJCEENDAOL>k__BackingField;
string text = string.Format("@{0}", <KHJCEENDAOL>k__BackingField);
}
string text2 = ObscuredString.FAJDMKOEFLH(account.<ODJFEIBNGPO>k__BackingField);
StringBuilder stringBuilder2 = stringBuilder.Append(text2);
}
// Token: 0x06005093 RID: 20627 RVA: 0x0012974C File Offset: 0x0012794C
[Token(Token = "0x6005093")]
[Address(RVA = "0x18C6510", Offset = "0x18C4F10", VA = "0x1818C6510")]
internal void <GenerateTextMessageJsonFromData>b__2(KLCOGEIGEBJ room)
{
StringBuilder stringBuilder = this.builder;
string <LGACIEKBLBM>k__BackingField = room.<LGACIEKBLBM>k__BackingField;
string text = string.Format("^{0}", <LGACIEKBLBM>k__BackingField);
StringBuilder stringBuilder2 = stringBuilder.Append(text);
}
// Token: 0x04003B4B RID: 15179
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003B4B")]
public bool isSystemMessage;
// Token: 0x04003B4C RID: 15180
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003B4C")]
public StringBuilder builder;
// Token: 0x04003B4D RID: 15181
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003B4D")]
public Action<CCEOLAOLEKJ> <>9__0;
// Token: 0x04003B4E RID: 15182
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003B4E")]
public Action<KLCOGEIGEBJ> <>9__2;
}
// Token: 0x02000D00 RID: 3328
[Token(Token = "0x2000D00")]
[CompilerGenerated]
private sealed class AKHGLNDACBB
{
// Token: 0x06005094 RID: 20628 RVA: 0x00129784 File Offset: 0x00127984
[Token(Token = "0x6005094")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public AKHGLNDACBB()
{
}
// Token: 0x06005095 RID: 20629 RVA: 0x00129798 File Offset: 0x00127998
[Token(Token = "0x6005095")]
[Address(RVA = "0x18AF0E0", Offset = "0x18ADAE0", VA = "0x1818AF0E0")]
internal void <GetPackedChatMessage>b__1(CCEOLAOLEKJ account)
{
this.accounts.Add(account);
}
// Token: 0x06005096 RID: 20630 RVA: 0x001297B8 File Offset: 0x001279B8
[Token(Token = "0x6005096")]
[Address(RVA = "0x18AF140", Offset = "0x18ADB40", VA = "0x1818AF140")]
internal void <GetPackedChatMessage>b__2(KLCOGEIGEBJ room)
{
this.rooms.Add(room);
}
// Token: 0x06005097 RID: 20631 RVA: 0x001297D8 File Offset: 0x001279D8
[Token(Token = "0x6005097")]
[Address(RVA = "0x18AEDB0", Offset = "0x18AD7B0", VA = "0x1818AEDB0")]
internal void <GetPackedChatMessage>b__0()
{
int num;
int num2;
StringBuilder stringBuilder;
do
{
num = 0;
num2 = 0;
stringBuilder = new StringBuilder();
List<IAOJMNAKJLH.EFLLOGNODNL> list = this.markupsFound;
List.Enumerator enumerator;
if (enumerator != 0)
{
string text = this.escapedString;
int num3 = 0;
string text2;
StringBuilder stringBuilder2 = stringBuilder.Append(text2);
string text3;
if (stringBuilder2 == (ulong)1L)
{
text3 = string.Format("<@U{0}|{1}>", stringBuilder2, num3);
}
if (text3 == (ulong)2L)
{
string text4 = string.Format("<^R{0}|{1}>", text3, num3);
StringBuilder stringBuilder3 = stringBuilder.Append(text4);
}
num2++;
}
if (0 != -1)
{
}
}
while (num != 0);
string text5 = this.escapedString;
if (num2 < text5.m_stringLength)
{
string text6 = text5.Substring(num2);
StringBuilder stringBuilder4 = stringBuilder.Append(text6);
}
int hashCode = stringBuilder.GetHashCode();
IAOJMNAKJLH.LBPAPMIIKJC lbpapmiikjc;
this.packedChatMessage.Complete(lbpapmiikjc);
}
// Token: 0x04003B4F RID: 15183
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003B4F")]
public List<CCEOLAOLEKJ> accounts;
// Token: 0x04003B50 RID: 15184
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003B50")]
public List<KLCOGEIGEBJ> rooms;
// Token: 0x04003B51 RID: 15185
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003B51")]
public List<IAOJMNAKJLH.EFLLOGNODNL> markupsFound;
// Token: 0x04003B52 RID: 15186
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003B52")]
public string escapedString;
// Token: 0x04003B53 RID: 15187
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4003B53")]
public Promise<IAOJMNAKJLH.LBPAPMIIKJC> packedChatMessage;
// Token: 0x04003B54 RID: 15188
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4003B54")]
public Action<CCEOLAOLEKJ> <>9__1;
// Token: 0x04003B55 RID: 15189
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4003B55")]
public Action<KLCOGEIGEBJ> <>9__2;
}
// Token: 0x02000D01 RID: 3329
[Token(Token = "0x2000D01")]
[CompilerGenerated]
private sealed class BLHMFAPICIE
{
// Token: 0x06005098 RID: 20632 RVA: 0x001298B4 File Offset: 0x00127AB4
[Token(Token = "0x6005098")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public BLHMFAPICIE()
{
}
// Token: 0x06005099 RID: 20633 RVA: 0x001298C8 File Offset: 0x00127AC8
[Token(Token = "0x6005099")]
[Address(RVA = "0x18AF230", Offset = "0x18ADC30", VA = "0x1818AF230")]
internal void <ConvertRawMessageToMarkup>b__0(CCEOLAOLEKJ account)
{
IAOJMNAKJLH.EFLLOGNODNL efllognodnl = this.markupGroup;
int num = ObscuredInt.FAJDMKOEFLH(account.<IFBPANODIPA>k__BackingField);
efllognodnl.EBFIAGGKOAM = (long)num;
this.markupGroup.FBLEJONFPAK = true;
}
// Token: 0x0600509A RID: 20634 RVA: 0x00129904 File Offset: 0x00127B04
[Token(Token = "0x600509A")]
[Address(RVA = "0x18AF2E0", Offset = "0x18ADCE0", VA = "0x1818AF2E0")]
internal void <ConvertRawMessageToMarkup>b__1(KLCOGEIGEBJ room)
{
IAOJMNAKJLH.EFLLOGNODNL efllognodnl = this.markupGroup;
long <DOFDAMHCJLP>k__BackingField = room.<DOFDAMHCJLP>k__BackingField;
efllognodnl.EBFIAGGKOAM = <DOFDAMHCJLP>k__BackingField;
this.markupGroup.FBLEJONFPAK = true;
}
// Token: 0x04003B56 RID: 15190
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003B56")]
public IAOJMNAKJLH.EFLLOGNODNL markupGroup;
}
// Token: 0x02000D02 RID: 3330
[Token(Token = "0x2000D02")]
[CompilerGenerated]
private sealed class LABLJCHLIPO
{
// Token: 0x0600509B RID: 20635 RVA: 0x00129938 File Offset: 0x00127B38
[Token(Token = "0x600509B")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public LABLJCHLIPO()
{
}
// Token: 0x0600509C RID: 20636 RVA: 0x0012994C File Offset: 0x00127B4C
[Token(Token = "0x600509C")]
[Address(RVA = "0x18C6770", Offset = "0x18C5170", VA = "0x1818C6770")]
internal void <AddMessageToChatThread>b__0(OKLPPLDEGKH chat)
{
int num = 0;
if (!OKLPPLDEGKH.BDBLGMKABNK(chat, num))
{
object[] array = new object[2];
long <NIDPBLEDIBP>k__BackingField = this.message.<NIDPBLEDIBP>k__BackingField;
if (array != 0)
{
}
array[0] = array;
long <LCHDGAMDABJ>k__BackingField = this.message.<LCHDGAMDABJ>k__BackingField;
array[1] = <LCHDGAMDABJ>k__BackingField;
Debug.LogErrorFormat("Could not find thread id {0} for message id {1}", array);
return;
}
ChatMessage chatMessage = this.message;
IAOJMNAKJLH.HCPGBBCIONL(chat, chatMessage);
IAOJMNAKJLH.IMOCHFBPGPE(chat);
}
// Token: 0x04003B57 RID: 15191
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003B57")]
public ChatMessage message;
}
}