test[protocol]: C# protocol test

This commit is contained in:
godotg
2024-07-15 16:39:19 +08:00
parent 32b7cec8c8
commit bff769df89
8 changed files with 384 additions and 378 deletions
@@ -52,7 +52,7 @@ namespace zfoocs
public void AdjustPadding(int predictionLength, int beforeWriteIndex) {
// 因为写入的是可变长的int,如果预留的位置过多,则清除多余的位置
var currentWriteIndex = WriteOffset();
var currentWriteIndex = GetWriteOffset();
var predictionCount = WriteIntCount(predictionLength);
var length = currentWriteIndex - beforeWriteIndex - predictionCount;
var lengthCount = WriteIntCount(length);
@@ -71,11 +71,16 @@ namespace zfoocs
}
public bool CompatibleRead(int beforeReadIndex, int length) {
return length != -1 && ReadOffset() < length + beforeReadIndex;
return length != -1 && GetReadOffset() < length + beforeReadIndex;
}
// -------------------------------------------------get/set-------------------------------------------------
public int WriteOffset()
public byte[] GetBuffer()
{
return buffer;
}
public int GetWriteOffset()
{
return writeOffset;
}
@@ -93,7 +98,7 @@ namespace zfoocs
writeOffset = writeIndex;
}
public int ReadOffset()
public int GetReadOffset()
{
return readOffset;
}
@@ -603,7 +608,7 @@ namespace zfoocs
return Encoding.UTF8.GetString(value, 0, value.Length);
}
public void WriteBooleanArray(bool[] array)
public void WriteBoolArray(bool[] array)
{
if ((array == null) || (array.Length == 0))
{
@@ -620,7 +625,7 @@ namespace zfoocs
}
}
public bool[] ReadBooleanArray()
public bool[] ReadBoolArray()
{
int size = ReadInt();
bool[] array = new bool[size];
@@ -893,7 +898,7 @@ namespace zfoocs
return array;
}
public void WriteBooleanList(List<bool> list)
public void WriteBoolList(List<bool> list)
{
if ((list == null) || (list.Count == 0))
{
@@ -910,7 +915,7 @@ namespace zfoocs
}
}
public List<bool> ReadBooleanList()
public List<bool> ReadBoolList()
{
int size = ReadInt();
List<bool> list = new List<bool>(size);
@@ -1183,7 +1188,7 @@ namespace zfoocs
return list;
}
public void WriteBooleanSet(HashSet<bool> set)
public void WriteBoolSet(HashSet<bool> set)
{
if ((set == null) || (set.Count == 0))
{
@@ -1199,7 +1204,7 @@ namespace zfoocs
}
}
public HashSet<bool> ReadBooleanSet()
public HashSet<bool> ReadBoolSet()
{
int size = ReadInt();
HashSet<bool> set = new HashSet<bool>();
@@ -75,7 +75,7 @@ namespace zfoocs
return;
}
ComplexObject message = (ComplexObject) packet;
int beforeWriteIndex = buffer.WriteOffset();
int beforeWriteIndex = buffer.GetWriteOffset();
buffer.WriteInt(36962);
buffer.WriteByte(message.a);
buffer.WriteByte(message.aa);
@@ -103,8 +103,8 @@ namespace zfoocs
buffer.WriteDoubleArray(message.ffff);
buffer.WriteBool(message.g);
buffer.WriteBool(message.gg);
buffer.WriteBooleanArray(message.ggg);
buffer.WriteBooleanArray(message.gggg);
buffer.WriteBoolArray(message.ggg);
buffer.WriteBoolArray(message.gggg);
buffer.WriteString(message.jj);
buffer.WriteStringArray(message.jjj);
buffer.WritePacket(message.kk, 102);
@@ -337,7 +337,7 @@ namespace zfoocs
{
return null;
}
int beforeReadIndex = buffer.ReadOffset();
int beforeReadIndex = buffer.GetReadOffset();
ComplexObject packet = new ComplexObject();
byte result0 = buffer.ReadByte();
packet.a = result0;
@@ -391,9 +391,9 @@ namespace zfoocs
packet.g = result24;
bool result25 = buffer.ReadBool();
packet.gg = result25;
var array26 = buffer.ReadBooleanArray();
var array26 = buffer.ReadBoolArray();
packet.ggg = array26;
var array27 = buffer.ReadBooleanArray();
var array27 = buffer.ReadBoolArray();
packet.gggg = array27;
string result28 = buffer.ReadString();
packet.jj = result28;
@@ -33,7 +33,7 @@ namespace zfoocs
{
return null;
}
int beforeReadIndex = buffer.ReadOffset();
int beforeReadIndex = buffer.GetReadOffset();
EmptyObject packet = new EmptyObject();
if (length > 0)
@@ -2,12 +2,13 @@ using System;
using System.Collections.Generic;
namespace zfoocs
{
// 常规的对象,取所有语言语法的交集,基本上所有语言都支持下面的语法
public class NormalObject
{
public byte a;
public byte[] aaa;
public short b;
// 整数类型
public int c;
public long d;
public float e;
@@ -42,7 +43,7 @@ namespace zfoocs
return;
}
NormalObject message = (NormalObject) packet;
int beforeWriteIndex = buffer.WriteOffset();
int beforeWriteIndex = buffer.GetWriteOffset();
buffer.WriteInt(857);
buffer.WriteByte(message.a);
buffer.WriteByteArray(message.aaa);
@@ -74,7 +75,7 @@ namespace zfoocs
{
return null;
}
int beforeReadIndex = buffer.ReadOffset();
int beforeReadIndex = buffer.GetReadOffset();
NormalObject packet = new NormalObject();
byte result0 = buffer.ReadByte();
packet.a = result0;
@@ -26,7 +26,7 @@ namespace zfoocs
return;
}
ObjectA message = (ObjectA) packet;
int beforeWriteIndex = buffer.WriteOffset();
int beforeWriteIndex = buffer.GetWriteOffset();
buffer.WriteInt(201);
buffer.WriteInt(message.a);
buffer.WriteIntStringMap(message.m);
@@ -42,7 +42,7 @@ namespace zfoocs
{
return null;
}
int beforeReadIndex = buffer.ReadOffset();
int beforeReadIndex = buffer.GetReadOffset();
ObjectA packet = new ObjectA();
int result0 = buffer.ReadInt();
packet.a = result0;
@@ -24,7 +24,7 @@ namespace zfoocs
return;
}
ObjectB message = (ObjectB) packet;
int beforeWriteIndex = buffer.WriteOffset();
int beforeWriteIndex = buffer.GetWriteOffset();
buffer.WriteInt(4);
buffer.WriteBool(message.flag);
buffer.WriteInt(message.innerCompatibleValue);
@@ -38,7 +38,7 @@ namespace zfoocs
{
return null;
}
int beforeReadIndex = buffer.ReadOffset();
int beforeReadIndex = buffer.GetReadOffset();
ObjectB packet = new ObjectB();
bool result0 = buffer.ReadBool();
packet.flag = result0;
@@ -36,7 +36,7 @@ namespace zfoocs
{
return null;
}
int beforeReadIndex = buffer.ReadOffset();
int beforeReadIndex = buffer.GetReadOffset();
SimpleObject packet = new SimpleObject();
int result0 = buffer.ReadInt();
packet.c = result0;
@@ -5655,182 +5655,182 @@ namespace zfoocs
buffer.WriteBool(message.gg87);
buffer.WriteBool(message.gg88);
buffer.WriteBool(message.gg9);
buffer.WriteBooleanArray(message.ggg1);
buffer.WriteBooleanArray(message.ggg10);
buffer.WriteBooleanArray(message.ggg11);
buffer.WriteBooleanArray(message.ggg12);
buffer.WriteBooleanArray(message.ggg13);
buffer.WriteBooleanArray(message.ggg14);
buffer.WriteBooleanArray(message.ggg15);
buffer.WriteBooleanArray(message.ggg16);
buffer.WriteBooleanArray(message.ggg17);
buffer.WriteBooleanArray(message.ggg18);
buffer.WriteBooleanArray(message.ggg19);
buffer.WriteBooleanArray(message.ggg2);
buffer.WriteBooleanArray(message.ggg20);
buffer.WriteBooleanArray(message.ggg21);
buffer.WriteBooleanArray(message.ggg22);
buffer.WriteBooleanArray(message.ggg23);
buffer.WriteBooleanArray(message.ggg24);
buffer.WriteBooleanArray(message.ggg25);
buffer.WriteBooleanArray(message.ggg26);
buffer.WriteBooleanArray(message.ggg27);
buffer.WriteBooleanArray(message.ggg28);
buffer.WriteBooleanArray(message.ggg29);
buffer.WriteBooleanArray(message.ggg3);
buffer.WriteBooleanArray(message.ggg30);
buffer.WriteBooleanArray(message.ggg31);
buffer.WriteBooleanArray(message.ggg32);
buffer.WriteBooleanArray(message.ggg33);
buffer.WriteBooleanArray(message.ggg34);
buffer.WriteBooleanArray(message.ggg35);
buffer.WriteBooleanArray(message.ggg36);
buffer.WriteBooleanArray(message.ggg37);
buffer.WriteBooleanArray(message.ggg38);
buffer.WriteBooleanArray(message.ggg39);
buffer.WriteBooleanArray(message.ggg4);
buffer.WriteBooleanArray(message.ggg40);
buffer.WriteBooleanArray(message.ggg41);
buffer.WriteBooleanArray(message.ggg42);
buffer.WriteBooleanArray(message.ggg43);
buffer.WriteBooleanArray(message.ggg44);
buffer.WriteBooleanArray(message.ggg45);
buffer.WriteBooleanArray(message.ggg46);
buffer.WriteBooleanArray(message.ggg47);
buffer.WriteBooleanArray(message.ggg48);
buffer.WriteBooleanArray(message.ggg49);
buffer.WriteBooleanArray(message.ggg5);
buffer.WriteBooleanArray(message.ggg50);
buffer.WriteBooleanArray(message.ggg51);
buffer.WriteBooleanArray(message.ggg52);
buffer.WriteBooleanArray(message.ggg53);
buffer.WriteBooleanArray(message.ggg54);
buffer.WriteBooleanArray(message.ggg55);
buffer.WriteBooleanArray(message.ggg56);
buffer.WriteBooleanArray(message.ggg57);
buffer.WriteBooleanArray(message.ggg58);
buffer.WriteBooleanArray(message.ggg59);
buffer.WriteBooleanArray(message.ggg6);
buffer.WriteBooleanArray(message.ggg60);
buffer.WriteBooleanArray(message.ggg61);
buffer.WriteBooleanArray(message.ggg62);
buffer.WriteBooleanArray(message.ggg63);
buffer.WriteBooleanArray(message.ggg64);
buffer.WriteBooleanArray(message.ggg65);
buffer.WriteBooleanArray(message.ggg66);
buffer.WriteBooleanArray(message.ggg67);
buffer.WriteBooleanArray(message.ggg68);
buffer.WriteBooleanArray(message.ggg69);
buffer.WriteBooleanArray(message.ggg7);
buffer.WriteBooleanArray(message.ggg70);
buffer.WriteBooleanArray(message.ggg71);
buffer.WriteBooleanArray(message.ggg72);
buffer.WriteBooleanArray(message.ggg73);
buffer.WriteBooleanArray(message.ggg74);
buffer.WriteBooleanArray(message.ggg75);
buffer.WriteBooleanArray(message.ggg76);
buffer.WriteBooleanArray(message.ggg77);
buffer.WriteBooleanArray(message.ggg78);
buffer.WriteBooleanArray(message.ggg79);
buffer.WriteBooleanArray(message.ggg8);
buffer.WriteBooleanArray(message.ggg80);
buffer.WriteBooleanArray(message.ggg81);
buffer.WriteBooleanArray(message.ggg82);
buffer.WriteBooleanArray(message.ggg83);
buffer.WriteBooleanArray(message.ggg84);
buffer.WriteBooleanArray(message.ggg85);
buffer.WriteBooleanArray(message.ggg86);
buffer.WriteBooleanArray(message.ggg87);
buffer.WriteBooleanArray(message.ggg88);
buffer.WriteBooleanArray(message.ggg9);
buffer.WriteBooleanArray(message.gggg1);
buffer.WriteBooleanArray(message.gggg10);
buffer.WriteBooleanArray(message.gggg11);
buffer.WriteBooleanArray(message.gggg12);
buffer.WriteBooleanArray(message.gggg13);
buffer.WriteBooleanArray(message.gggg14);
buffer.WriteBooleanArray(message.gggg15);
buffer.WriteBooleanArray(message.gggg16);
buffer.WriteBooleanArray(message.gggg17);
buffer.WriteBooleanArray(message.gggg18);
buffer.WriteBooleanArray(message.gggg19);
buffer.WriteBooleanArray(message.gggg2);
buffer.WriteBooleanArray(message.gggg20);
buffer.WriteBooleanArray(message.gggg21);
buffer.WriteBooleanArray(message.gggg22);
buffer.WriteBooleanArray(message.gggg23);
buffer.WriteBooleanArray(message.gggg24);
buffer.WriteBooleanArray(message.gggg25);
buffer.WriteBooleanArray(message.gggg26);
buffer.WriteBooleanArray(message.gggg27);
buffer.WriteBooleanArray(message.gggg28);
buffer.WriteBooleanArray(message.gggg29);
buffer.WriteBooleanArray(message.gggg3);
buffer.WriteBooleanArray(message.gggg30);
buffer.WriteBooleanArray(message.gggg31);
buffer.WriteBooleanArray(message.gggg32);
buffer.WriteBooleanArray(message.gggg33);
buffer.WriteBooleanArray(message.gggg34);
buffer.WriteBooleanArray(message.gggg35);
buffer.WriteBooleanArray(message.gggg36);
buffer.WriteBooleanArray(message.gggg37);
buffer.WriteBooleanArray(message.gggg38);
buffer.WriteBooleanArray(message.gggg39);
buffer.WriteBooleanArray(message.gggg4);
buffer.WriteBooleanArray(message.gggg40);
buffer.WriteBooleanArray(message.gggg41);
buffer.WriteBooleanArray(message.gggg42);
buffer.WriteBooleanArray(message.gggg43);
buffer.WriteBooleanArray(message.gggg44);
buffer.WriteBooleanArray(message.gggg45);
buffer.WriteBooleanArray(message.gggg46);
buffer.WriteBooleanArray(message.gggg47);
buffer.WriteBooleanArray(message.gggg48);
buffer.WriteBooleanArray(message.gggg49);
buffer.WriteBooleanArray(message.gggg5);
buffer.WriteBooleanArray(message.gggg50);
buffer.WriteBooleanArray(message.gggg51);
buffer.WriteBooleanArray(message.gggg52);
buffer.WriteBooleanArray(message.gggg53);
buffer.WriteBooleanArray(message.gggg54);
buffer.WriteBooleanArray(message.gggg55);
buffer.WriteBooleanArray(message.gggg56);
buffer.WriteBooleanArray(message.gggg57);
buffer.WriteBooleanArray(message.gggg58);
buffer.WriteBooleanArray(message.gggg59);
buffer.WriteBooleanArray(message.gggg6);
buffer.WriteBooleanArray(message.gggg60);
buffer.WriteBooleanArray(message.gggg61);
buffer.WriteBooleanArray(message.gggg62);
buffer.WriteBooleanArray(message.gggg63);
buffer.WriteBooleanArray(message.gggg64);
buffer.WriteBooleanArray(message.gggg65);
buffer.WriteBooleanArray(message.gggg66);
buffer.WriteBooleanArray(message.gggg67);
buffer.WriteBooleanArray(message.gggg68);
buffer.WriteBooleanArray(message.gggg69);
buffer.WriteBooleanArray(message.gggg7);
buffer.WriteBooleanArray(message.gggg70);
buffer.WriteBooleanArray(message.gggg71);
buffer.WriteBooleanArray(message.gggg72);
buffer.WriteBooleanArray(message.gggg73);
buffer.WriteBooleanArray(message.gggg74);
buffer.WriteBooleanArray(message.gggg75);
buffer.WriteBooleanArray(message.gggg76);
buffer.WriteBooleanArray(message.gggg77);
buffer.WriteBooleanArray(message.gggg78);
buffer.WriteBooleanArray(message.gggg79);
buffer.WriteBooleanArray(message.gggg8);
buffer.WriteBooleanArray(message.gggg80);
buffer.WriteBooleanArray(message.gggg81);
buffer.WriteBooleanArray(message.gggg82);
buffer.WriteBooleanArray(message.gggg83);
buffer.WriteBooleanArray(message.gggg84);
buffer.WriteBooleanArray(message.gggg85);
buffer.WriteBooleanArray(message.gggg86);
buffer.WriteBooleanArray(message.gggg87);
buffer.WriteBooleanArray(message.gggg88);
buffer.WriteBooleanArray(message.gggg9);
buffer.WriteBoolArray(message.ggg1);
buffer.WriteBoolArray(message.ggg10);
buffer.WriteBoolArray(message.ggg11);
buffer.WriteBoolArray(message.ggg12);
buffer.WriteBoolArray(message.ggg13);
buffer.WriteBoolArray(message.ggg14);
buffer.WriteBoolArray(message.ggg15);
buffer.WriteBoolArray(message.ggg16);
buffer.WriteBoolArray(message.ggg17);
buffer.WriteBoolArray(message.ggg18);
buffer.WriteBoolArray(message.ggg19);
buffer.WriteBoolArray(message.ggg2);
buffer.WriteBoolArray(message.ggg20);
buffer.WriteBoolArray(message.ggg21);
buffer.WriteBoolArray(message.ggg22);
buffer.WriteBoolArray(message.ggg23);
buffer.WriteBoolArray(message.ggg24);
buffer.WriteBoolArray(message.ggg25);
buffer.WriteBoolArray(message.ggg26);
buffer.WriteBoolArray(message.ggg27);
buffer.WriteBoolArray(message.ggg28);
buffer.WriteBoolArray(message.ggg29);
buffer.WriteBoolArray(message.ggg3);
buffer.WriteBoolArray(message.ggg30);
buffer.WriteBoolArray(message.ggg31);
buffer.WriteBoolArray(message.ggg32);
buffer.WriteBoolArray(message.ggg33);
buffer.WriteBoolArray(message.ggg34);
buffer.WriteBoolArray(message.ggg35);
buffer.WriteBoolArray(message.ggg36);
buffer.WriteBoolArray(message.ggg37);
buffer.WriteBoolArray(message.ggg38);
buffer.WriteBoolArray(message.ggg39);
buffer.WriteBoolArray(message.ggg4);
buffer.WriteBoolArray(message.ggg40);
buffer.WriteBoolArray(message.ggg41);
buffer.WriteBoolArray(message.ggg42);
buffer.WriteBoolArray(message.ggg43);
buffer.WriteBoolArray(message.ggg44);
buffer.WriteBoolArray(message.ggg45);
buffer.WriteBoolArray(message.ggg46);
buffer.WriteBoolArray(message.ggg47);
buffer.WriteBoolArray(message.ggg48);
buffer.WriteBoolArray(message.ggg49);
buffer.WriteBoolArray(message.ggg5);
buffer.WriteBoolArray(message.ggg50);
buffer.WriteBoolArray(message.ggg51);
buffer.WriteBoolArray(message.ggg52);
buffer.WriteBoolArray(message.ggg53);
buffer.WriteBoolArray(message.ggg54);
buffer.WriteBoolArray(message.ggg55);
buffer.WriteBoolArray(message.ggg56);
buffer.WriteBoolArray(message.ggg57);
buffer.WriteBoolArray(message.ggg58);
buffer.WriteBoolArray(message.ggg59);
buffer.WriteBoolArray(message.ggg6);
buffer.WriteBoolArray(message.ggg60);
buffer.WriteBoolArray(message.ggg61);
buffer.WriteBoolArray(message.ggg62);
buffer.WriteBoolArray(message.ggg63);
buffer.WriteBoolArray(message.ggg64);
buffer.WriteBoolArray(message.ggg65);
buffer.WriteBoolArray(message.ggg66);
buffer.WriteBoolArray(message.ggg67);
buffer.WriteBoolArray(message.ggg68);
buffer.WriteBoolArray(message.ggg69);
buffer.WriteBoolArray(message.ggg7);
buffer.WriteBoolArray(message.ggg70);
buffer.WriteBoolArray(message.ggg71);
buffer.WriteBoolArray(message.ggg72);
buffer.WriteBoolArray(message.ggg73);
buffer.WriteBoolArray(message.ggg74);
buffer.WriteBoolArray(message.ggg75);
buffer.WriteBoolArray(message.ggg76);
buffer.WriteBoolArray(message.ggg77);
buffer.WriteBoolArray(message.ggg78);
buffer.WriteBoolArray(message.ggg79);
buffer.WriteBoolArray(message.ggg8);
buffer.WriteBoolArray(message.ggg80);
buffer.WriteBoolArray(message.ggg81);
buffer.WriteBoolArray(message.ggg82);
buffer.WriteBoolArray(message.ggg83);
buffer.WriteBoolArray(message.ggg84);
buffer.WriteBoolArray(message.ggg85);
buffer.WriteBoolArray(message.ggg86);
buffer.WriteBoolArray(message.ggg87);
buffer.WriteBoolArray(message.ggg88);
buffer.WriteBoolArray(message.ggg9);
buffer.WriteBoolArray(message.gggg1);
buffer.WriteBoolArray(message.gggg10);
buffer.WriteBoolArray(message.gggg11);
buffer.WriteBoolArray(message.gggg12);
buffer.WriteBoolArray(message.gggg13);
buffer.WriteBoolArray(message.gggg14);
buffer.WriteBoolArray(message.gggg15);
buffer.WriteBoolArray(message.gggg16);
buffer.WriteBoolArray(message.gggg17);
buffer.WriteBoolArray(message.gggg18);
buffer.WriteBoolArray(message.gggg19);
buffer.WriteBoolArray(message.gggg2);
buffer.WriteBoolArray(message.gggg20);
buffer.WriteBoolArray(message.gggg21);
buffer.WriteBoolArray(message.gggg22);
buffer.WriteBoolArray(message.gggg23);
buffer.WriteBoolArray(message.gggg24);
buffer.WriteBoolArray(message.gggg25);
buffer.WriteBoolArray(message.gggg26);
buffer.WriteBoolArray(message.gggg27);
buffer.WriteBoolArray(message.gggg28);
buffer.WriteBoolArray(message.gggg29);
buffer.WriteBoolArray(message.gggg3);
buffer.WriteBoolArray(message.gggg30);
buffer.WriteBoolArray(message.gggg31);
buffer.WriteBoolArray(message.gggg32);
buffer.WriteBoolArray(message.gggg33);
buffer.WriteBoolArray(message.gggg34);
buffer.WriteBoolArray(message.gggg35);
buffer.WriteBoolArray(message.gggg36);
buffer.WriteBoolArray(message.gggg37);
buffer.WriteBoolArray(message.gggg38);
buffer.WriteBoolArray(message.gggg39);
buffer.WriteBoolArray(message.gggg4);
buffer.WriteBoolArray(message.gggg40);
buffer.WriteBoolArray(message.gggg41);
buffer.WriteBoolArray(message.gggg42);
buffer.WriteBoolArray(message.gggg43);
buffer.WriteBoolArray(message.gggg44);
buffer.WriteBoolArray(message.gggg45);
buffer.WriteBoolArray(message.gggg46);
buffer.WriteBoolArray(message.gggg47);
buffer.WriteBoolArray(message.gggg48);
buffer.WriteBoolArray(message.gggg49);
buffer.WriteBoolArray(message.gggg5);
buffer.WriteBoolArray(message.gggg50);
buffer.WriteBoolArray(message.gggg51);
buffer.WriteBoolArray(message.gggg52);
buffer.WriteBoolArray(message.gggg53);
buffer.WriteBoolArray(message.gggg54);
buffer.WriteBoolArray(message.gggg55);
buffer.WriteBoolArray(message.gggg56);
buffer.WriteBoolArray(message.gggg57);
buffer.WriteBoolArray(message.gggg58);
buffer.WriteBoolArray(message.gggg59);
buffer.WriteBoolArray(message.gggg6);
buffer.WriteBoolArray(message.gggg60);
buffer.WriteBoolArray(message.gggg61);
buffer.WriteBoolArray(message.gggg62);
buffer.WriteBoolArray(message.gggg63);
buffer.WriteBoolArray(message.gggg64);
buffer.WriteBoolArray(message.gggg65);
buffer.WriteBoolArray(message.gggg66);
buffer.WriteBoolArray(message.gggg67);
buffer.WriteBoolArray(message.gggg68);
buffer.WriteBoolArray(message.gggg69);
buffer.WriteBoolArray(message.gggg7);
buffer.WriteBoolArray(message.gggg70);
buffer.WriteBoolArray(message.gggg71);
buffer.WriteBoolArray(message.gggg72);
buffer.WriteBoolArray(message.gggg73);
buffer.WriteBoolArray(message.gggg74);
buffer.WriteBoolArray(message.gggg75);
buffer.WriteBoolArray(message.gggg76);
buffer.WriteBoolArray(message.gggg77);
buffer.WriteBoolArray(message.gggg78);
buffer.WriteBoolArray(message.gggg79);
buffer.WriteBoolArray(message.gggg8);
buffer.WriteBoolArray(message.gggg80);
buffer.WriteBoolArray(message.gggg81);
buffer.WriteBoolArray(message.gggg82);
buffer.WriteBoolArray(message.gggg83);
buffer.WriteBoolArray(message.gggg84);
buffer.WriteBoolArray(message.gggg85);
buffer.WriteBoolArray(message.gggg86);
buffer.WriteBoolArray(message.gggg87);
buffer.WriteBoolArray(message.gggg88);
buffer.WriteBoolArray(message.gggg9);
buffer.WriteString(message.jj1);
buffer.WriteString(message.jj10);
buffer.WriteString(message.jj11);
@@ -6720,7 +6720,7 @@ namespace zfoocs
{
return null;
}
int beforeReadIndex = buffer.ReadOffset();
int beforeReadIndex = buffer.GetReadOffset();
VeryBigObject packet = new VeryBigObject();
byte result0 = buffer.ReadByte();
packet.a1 = result0;
@@ -11298,357 +11298,357 @@ namespace zfoocs
packet.gg88 = result2286;
bool result2287 = buffer.ReadBool();
packet.gg9 = result2287;
var array2288 = buffer.ReadBooleanArray();
var array2288 = buffer.ReadBoolArray();
packet.ggg1 = array2288;
var array2289 = buffer.ReadBooleanArray();
var array2289 = buffer.ReadBoolArray();
packet.ggg10 = array2289;
var array2290 = buffer.ReadBooleanArray();
var array2290 = buffer.ReadBoolArray();
packet.ggg11 = array2290;
var array2291 = buffer.ReadBooleanArray();
var array2291 = buffer.ReadBoolArray();
packet.ggg12 = array2291;
var array2292 = buffer.ReadBooleanArray();
var array2292 = buffer.ReadBoolArray();
packet.ggg13 = array2292;
var array2293 = buffer.ReadBooleanArray();
var array2293 = buffer.ReadBoolArray();
packet.ggg14 = array2293;
var array2294 = buffer.ReadBooleanArray();
var array2294 = buffer.ReadBoolArray();
packet.ggg15 = array2294;
var array2295 = buffer.ReadBooleanArray();
var array2295 = buffer.ReadBoolArray();
packet.ggg16 = array2295;
var array2296 = buffer.ReadBooleanArray();
var array2296 = buffer.ReadBoolArray();
packet.ggg17 = array2296;
var array2297 = buffer.ReadBooleanArray();
var array2297 = buffer.ReadBoolArray();
packet.ggg18 = array2297;
var array2298 = buffer.ReadBooleanArray();
var array2298 = buffer.ReadBoolArray();
packet.ggg19 = array2298;
var array2299 = buffer.ReadBooleanArray();
var array2299 = buffer.ReadBoolArray();
packet.ggg2 = array2299;
var array2300 = buffer.ReadBooleanArray();
var array2300 = buffer.ReadBoolArray();
packet.ggg20 = array2300;
var array2301 = buffer.ReadBooleanArray();
var array2301 = buffer.ReadBoolArray();
packet.ggg21 = array2301;
var array2302 = buffer.ReadBooleanArray();
var array2302 = buffer.ReadBoolArray();
packet.ggg22 = array2302;
var array2303 = buffer.ReadBooleanArray();
var array2303 = buffer.ReadBoolArray();
packet.ggg23 = array2303;
var array2304 = buffer.ReadBooleanArray();
var array2304 = buffer.ReadBoolArray();
packet.ggg24 = array2304;
var array2305 = buffer.ReadBooleanArray();
var array2305 = buffer.ReadBoolArray();
packet.ggg25 = array2305;
var array2306 = buffer.ReadBooleanArray();
var array2306 = buffer.ReadBoolArray();
packet.ggg26 = array2306;
var array2307 = buffer.ReadBooleanArray();
var array2307 = buffer.ReadBoolArray();
packet.ggg27 = array2307;
var array2308 = buffer.ReadBooleanArray();
var array2308 = buffer.ReadBoolArray();
packet.ggg28 = array2308;
var array2309 = buffer.ReadBooleanArray();
var array2309 = buffer.ReadBoolArray();
packet.ggg29 = array2309;
var array2310 = buffer.ReadBooleanArray();
var array2310 = buffer.ReadBoolArray();
packet.ggg3 = array2310;
var array2311 = buffer.ReadBooleanArray();
var array2311 = buffer.ReadBoolArray();
packet.ggg30 = array2311;
var array2312 = buffer.ReadBooleanArray();
var array2312 = buffer.ReadBoolArray();
packet.ggg31 = array2312;
var array2313 = buffer.ReadBooleanArray();
var array2313 = buffer.ReadBoolArray();
packet.ggg32 = array2313;
var array2314 = buffer.ReadBooleanArray();
var array2314 = buffer.ReadBoolArray();
packet.ggg33 = array2314;
var array2315 = buffer.ReadBooleanArray();
var array2315 = buffer.ReadBoolArray();
packet.ggg34 = array2315;
var array2316 = buffer.ReadBooleanArray();
var array2316 = buffer.ReadBoolArray();
packet.ggg35 = array2316;
var array2317 = buffer.ReadBooleanArray();
var array2317 = buffer.ReadBoolArray();
packet.ggg36 = array2317;
var array2318 = buffer.ReadBooleanArray();
var array2318 = buffer.ReadBoolArray();
packet.ggg37 = array2318;
var array2319 = buffer.ReadBooleanArray();
var array2319 = buffer.ReadBoolArray();
packet.ggg38 = array2319;
var array2320 = buffer.ReadBooleanArray();
var array2320 = buffer.ReadBoolArray();
packet.ggg39 = array2320;
var array2321 = buffer.ReadBooleanArray();
var array2321 = buffer.ReadBoolArray();
packet.ggg4 = array2321;
var array2322 = buffer.ReadBooleanArray();
var array2322 = buffer.ReadBoolArray();
packet.ggg40 = array2322;
var array2323 = buffer.ReadBooleanArray();
var array2323 = buffer.ReadBoolArray();
packet.ggg41 = array2323;
var array2324 = buffer.ReadBooleanArray();
var array2324 = buffer.ReadBoolArray();
packet.ggg42 = array2324;
var array2325 = buffer.ReadBooleanArray();
var array2325 = buffer.ReadBoolArray();
packet.ggg43 = array2325;
var array2326 = buffer.ReadBooleanArray();
var array2326 = buffer.ReadBoolArray();
packet.ggg44 = array2326;
var array2327 = buffer.ReadBooleanArray();
var array2327 = buffer.ReadBoolArray();
packet.ggg45 = array2327;
var array2328 = buffer.ReadBooleanArray();
var array2328 = buffer.ReadBoolArray();
packet.ggg46 = array2328;
var array2329 = buffer.ReadBooleanArray();
var array2329 = buffer.ReadBoolArray();
packet.ggg47 = array2329;
var array2330 = buffer.ReadBooleanArray();
var array2330 = buffer.ReadBoolArray();
packet.ggg48 = array2330;
var array2331 = buffer.ReadBooleanArray();
var array2331 = buffer.ReadBoolArray();
packet.ggg49 = array2331;
var array2332 = buffer.ReadBooleanArray();
var array2332 = buffer.ReadBoolArray();
packet.ggg5 = array2332;
var array2333 = buffer.ReadBooleanArray();
var array2333 = buffer.ReadBoolArray();
packet.ggg50 = array2333;
var array2334 = buffer.ReadBooleanArray();
var array2334 = buffer.ReadBoolArray();
packet.ggg51 = array2334;
var array2335 = buffer.ReadBooleanArray();
var array2335 = buffer.ReadBoolArray();
packet.ggg52 = array2335;
var array2336 = buffer.ReadBooleanArray();
var array2336 = buffer.ReadBoolArray();
packet.ggg53 = array2336;
var array2337 = buffer.ReadBooleanArray();
var array2337 = buffer.ReadBoolArray();
packet.ggg54 = array2337;
var array2338 = buffer.ReadBooleanArray();
var array2338 = buffer.ReadBoolArray();
packet.ggg55 = array2338;
var array2339 = buffer.ReadBooleanArray();
var array2339 = buffer.ReadBoolArray();
packet.ggg56 = array2339;
var array2340 = buffer.ReadBooleanArray();
var array2340 = buffer.ReadBoolArray();
packet.ggg57 = array2340;
var array2341 = buffer.ReadBooleanArray();
var array2341 = buffer.ReadBoolArray();
packet.ggg58 = array2341;
var array2342 = buffer.ReadBooleanArray();
var array2342 = buffer.ReadBoolArray();
packet.ggg59 = array2342;
var array2343 = buffer.ReadBooleanArray();
var array2343 = buffer.ReadBoolArray();
packet.ggg6 = array2343;
var array2344 = buffer.ReadBooleanArray();
var array2344 = buffer.ReadBoolArray();
packet.ggg60 = array2344;
var array2345 = buffer.ReadBooleanArray();
var array2345 = buffer.ReadBoolArray();
packet.ggg61 = array2345;
var array2346 = buffer.ReadBooleanArray();
var array2346 = buffer.ReadBoolArray();
packet.ggg62 = array2346;
var array2347 = buffer.ReadBooleanArray();
var array2347 = buffer.ReadBoolArray();
packet.ggg63 = array2347;
var array2348 = buffer.ReadBooleanArray();
var array2348 = buffer.ReadBoolArray();
packet.ggg64 = array2348;
var array2349 = buffer.ReadBooleanArray();
var array2349 = buffer.ReadBoolArray();
packet.ggg65 = array2349;
var array2350 = buffer.ReadBooleanArray();
var array2350 = buffer.ReadBoolArray();
packet.ggg66 = array2350;
var array2351 = buffer.ReadBooleanArray();
var array2351 = buffer.ReadBoolArray();
packet.ggg67 = array2351;
var array2352 = buffer.ReadBooleanArray();
var array2352 = buffer.ReadBoolArray();
packet.ggg68 = array2352;
var array2353 = buffer.ReadBooleanArray();
var array2353 = buffer.ReadBoolArray();
packet.ggg69 = array2353;
var array2354 = buffer.ReadBooleanArray();
var array2354 = buffer.ReadBoolArray();
packet.ggg7 = array2354;
var array2355 = buffer.ReadBooleanArray();
var array2355 = buffer.ReadBoolArray();
packet.ggg70 = array2355;
var array2356 = buffer.ReadBooleanArray();
var array2356 = buffer.ReadBoolArray();
packet.ggg71 = array2356;
var array2357 = buffer.ReadBooleanArray();
var array2357 = buffer.ReadBoolArray();
packet.ggg72 = array2357;
var array2358 = buffer.ReadBooleanArray();
var array2358 = buffer.ReadBoolArray();
packet.ggg73 = array2358;
var array2359 = buffer.ReadBooleanArray();
var array2359 = buffer.ReadBoolArray();
packet.ggg74 = array2359;
var array2360 = buffer.ReadBooleanArray();
var array2360 = buffer.ReadBoolArray();
packet.ggg75 = array2360;
var array2361 = buffer.ReadBooleanArray();
var array2361 = buffer.ReadBoolArray();
packet.ggg76 = array2361;
var array2362 = buffer.ReadBooleanArray();
var array2362 = buffer.ReadBoolArray();
packet.ggg77 = array2362;
var array2363 = buffer.ReadBooleanArray();
var array2363 = buffer.ReadBoolArray();
packet.ggg78 = array2363;
var array2364 = buffer.ReadBooleanArray();
var array2364 = buffer.ReadBoolArray();
packet.ggg79 = array2364;
var array2365 = buffer.ReadBooleanArray();
var array2365 = buffer.ReadBoolArray();
packet.ggg8 = array2365;
var array2366 = buffer.ReadBooleanArray();
var array2366 = buffer.ReadBoolArray();
packet.ggg80 = array2366;
var array2367 = buffer.ReadBooleanArray();
var array2367 = buffer.ReadBoolArray();
packet.ggg81 = array2367;
var array2368 = buffer.ReadBooleanArray();
var array2368 = buffer.ReadBoolArray();
packet.ggg82 = array2368;
var array2369 = buffer.ReadBooleanArray();
var array2369 = buffer.ReadBoolArray();
packet.ggg83 = array2369;
var array2370 = buffer.ReadBooleanArray();
var array2370 = buffer.ReadBoolArray();
packet.ggg84 = array2370;
var array2371 = buffer.ReadBooleanArray();
var array2371 = buffer.ReadBoolArray();
packet.ggg85 = array2371;
var array2372 = buffer.ReadBooleanArray();
var array2372 = buffer.ReadBoolArray();
packet.ggg86 = array2372;
var array2373 = buffer.ReadBooleanArray();
var array2373 = buffer.ReadBoolArray();
packet.ggg87 = array2373;
var array2374 = buffer.ReadBooleanArray();
var array2374 = buffer.ReadBoolArray();
packet.ggg88 = array2374;
var array2375 = buffer.ReadBooleanArray();
var array2375 = buffer.ReadBoolArray();
packet.ggg9 = array2375;
var array2376 = buffer.ReadBooleanArray();
var array2376 = buffer.ReadBoolArray();
packet.gggg1 = array2376;
var array2377 = buffer.ReadBooleanArray();
var array2377 = buffer.ReadBoolArray();
packet.gggg10 = array2377;
var array2378 = buffer.ReadBooleanArray();
var array2378 = buffer.ReadBoolArray();
packet.gggg11 = array2378;
var array2379 = buffer.ReadBooleanArray();
var array2379 = buffer.ReadBoolArray();
packet.gggg12 = array2379;
var array2380 = buffer.ReadBooleanArray();
var array2380 = buffer.ReadBoolArray();
packet.gggg13 = array2380;
var array2381 = buffer.ReadBooleanArray();
var array2381 = buffer.ReadBoolArray();
packet.gggg14 = array2381;
var array2382 = buffer.ReadBooleanArray();
var array2382 = buffer.ReadBoolArray();
packet.gggg15 = array2382;
var array2383 = buffer.ReadBooleanArray();
var array2383 = buffer.ReadBoolArray();
packet.gggg16 = array2383;
var array2384 = buffer.ReadBooleanArray();
var array2384 = buffer.ReadBoolArray();
packet.gggg17 = array2384;
var array2385 = buffer.ReadBooleanArray();
var array2385 = buffer.ReadBoolArray();
packet.gggg18 = array2385;
var array2386 = buffer.ReadBooleanArray();
var array2386 = buffer.ReadBoolArray();
packet.gggg19 = array2386;
var array2387 = buffer.ReadBooleanArray();
var array2387 = buffer.ReadBoolArray();
packet.gggg2 = array2387;
var array2388 = buffer.ReadBooleanArray();
var array2388 = buffer.ReadBoolArray();
packet.gggg20 = array2388;
var array2389 = buffer.ReadBooleanArray();
var array2389 = buffer.ReadBoolArray();
packet.gggg21 = array2389;
var array2390 = buffer.ReadBooleanArray();
var array2390 = buffer.ReadBoolArray();
packet.gggg22 = array2390;
var array2391 = buffer.ReadBooleanArray();
var array2391 = buffer.ReadBoolArray();
packet.gggg23 = array2391;
var array2392 = buffer.ReadBooleanArray();
var array2392 = buffer.ReadBoolArray();
packet.gggg24 = array2392;
var array2393 = buffer.ReadBooleanArray();
var array2393 = buffer.ReadBoolArray();
packet.gggg25 = array2393;
var array2394 = buffer.ReadBooleanArray();
var array2394 = buffer.ReadBoolArray();
packet.gggg26 = array2394;
var array2395 = buffer.ReadBooleanArray();
var array2395 = buffer.ReadBoolArray();
packet.gggg27 = array2395;
var array2396 = buffer.ReadBooleanArray();
var array2396 = buffer.ReadBoolArray();
packet.gggg28 = array2396;
var array2397 = buffer.ReadBooleanArray();
var array2397 = buffer.ReadBoolArray();
packet.gggg29 = array2397;
var array2398 = buffer.ReadBooleanArray();
var array2398 = buffer.ReadBoolArray();
packet.gggg3 = array2398;
var array2399 = buffer.ReadBooleanArray();
var array2399 = buffer.ReadBoolArray();
packet.gggg30 = array2399;
var array2400 = buffer.ReadBooleanArray();
var array2400 = buffer.ReadBoolArray();
packet.gggg31 = array2400;
var array2401 = buffer.ReadBooleanArray();
var array2401 = buffer.ReadBoolArray();
packet.gggg32 = array2401;
var array2402 = buffer.ReadBooleanArray();
var array2402 = buffer.ReadBoolArray();
packet.gggg33 = array2402;
var array2403 = buffer.ReadBooleanArray();
var array2403 = buffer.ReadBoolArray();
packet.gggg34 = array2403;
var array2404 = buffer.ReadBooleanArray();
var array2404 = buffer.ReadBoolArray();
packet.gggg35 = array2404;
var array2405 = buffer.ReadBooleanArray();
var array2405 = buffer.ReadBoolArray();
packet.gggg36 = array2405;
var array2406 = buffer.ReadBooleanArray();
var array2406 = buffer.ReadBoolArray();
packet.gggg37 = array2406;
var array2407 = buffer.ReadBooleanArray();
var array2407 = buffer.ReadBoolArray();
packet.gggg38 = array2407;
var array2408 = buffer.ReadBooleanArray();
var array2408 = buffer.ReadBoolArray();
packet.gggg39 = array2408;
var array2409 = buffer.ReadBooleanArray();
var array2409 = buffer.ReadBoolArray();
packet.gggg4 = array2409;
var array2410 = buffer.ReadBooleanArray();
var array2410 = buffer.ReadBoolArray();
packet.gggg40 = array2410;
var array2411 = buffer.ReadBooleanArray();
var array2411 = buffer.ReadBoolArray();
packet.gggg41 = array2411;
var array2412 = buffer.ReadBooleanArray();
var array2412 = buffer.ReadBoolArray();
packet.gggg42 = array2412;
var array2413 = buffer.ReadBooleanArray();
var array2413 = buffer.ReadBoolArray();
packet.gggg43 = array2413;
var array2414 = buffer.ReadBooleanArray();
var array2414 = buffer.ReadBoolArray();
packet.gggg44 = array2414;
var array2415 = buffer.ReadBooleanArray();
var array2415 = buffer.ReadBoolArray();
packet.gggg45 = array2415;
var array2416 = buffer.ReadBooleanArray();
var array2416 = buffer.ReadBoolArray();
packet.gggg46 = array2416;
var array2417 = buffer.ReadBooleanArray();
var array2417 = buffer.ReadBoolArray();
packet.gggg47 = array2417;
var array2418 = buffer.ReadBooleanArray();
var array2418 = buffer.ReadBoolArray();
packet.gggg48 = array2418;
var array2419 = buffer.ReadBooleanArray();
var array2419 = buffer.ReadBoolArray();
packet.gggg49 = array2419;
var array2420 = buffer.ReadBooleanArray();
var array2420 = buffer.ReadBoolArray();
packet.gggg5 = array2420;
var array2421 = buffer.ReadBooleanArray();
var array2421 = buffer.ReadBoolArray();
packet.gggg50 = array2421;
var array2422 = buffer.ReadBooleanArray();
var array2422 = buffer.ReadBoolArray();
packet.gggg51 = array2422;
var array2423 = buffer.ReadBooleanArray();
var array2423 = buffer.ReadBoolArray();
packet.gggg52 = array2423;
var array2424 = buffer.ReadBooleanArray();
var array2424 = buffer.ReadBoolArray();
packet.gggg53 = array2424;
var array2425 = buffer.ReadBooleanArray();
var array2425 = buffer.ReadBoolArray();
packet.gggg54 = array2425;
var array2426 = buffer.ReadBooleanArray();
var array2426 = buffer.ReadBoolArray();
packet.gggg55 = array2426;
var array2427 = buffer.ReadBooleanArray();
var array2427 = buffer.ReadBoolArray();
packet.gggg56 = array2427;
var array2428 = buffer.ReadBooleanArray();
var array2428 = buffer.ReadBoolArray();
packet.gggg57 = array2428;
var array2429 = buffer.ReadBooleanArray();
var array2429 = buffer.ReadBoolArray();
packet.gggg58 = array2429;
var array2430 = buffer.ReadBooleanArray();
var array2430 = buffer.ReadBoolArray();
packet.gggg59 = array2430;
var array2431 = buffer.ReadBooleanArray();
var array2431 = buffer.ReadBoolArray();
packet.gggg6 = array2431;
var array2432 = buffer.ReadBooleanArray();
var array2432 = buffer.ReadBoolArray();
packet.gggg60 = array2432;
var array2433 = buffer.ReadBooleanArray();
var array2433 = buffer.ReadBoolArray();
packet.gggg61 = array2433;
var array2434 = buffer.ReadBooleanArray();
var array2434 = buffer.ReadBoolArray();
packet.gggg62 = array2434;
var array2435 = buffer.ReadBooleanArray();
var array2435 = buffer.ReadBoolArray();
packet.gggg63 = array2435;
var array2436 = buffer.ReadBooleanArray();
var array2436 = buffer.ReadBoolArray();
packet.gggg64 = array2436;
var array2437 = buffer.ReadBooleanArray();
var array2437 = buffer.ReadBoolArray();
packet.gggg65 = array2437;
var array2438 = buffer.ReadBooleanArray();
var array2438 = buffer.ReadBoolArray();
packet.gggg66 = array2438;
var array2439 = buffer.ReadBooleanArray();
var array2439 = buffer.ReadBoolArray();
packet.gggg67 = array2439;
var array2440 = buffer.ReadBooleanArray();
var array2440 = buffer.ReadBoolArray();
packet.gggg68 = array2440;
var array2441 = buffer.ReadBooleanArray();
var array2441 = buffer.ReadBoolArray();
packet.gggg69 = array2441;
var array2442 = buffer.ReadBooleanArray();
var array2442 = buffer.ReadBoolArray();
packet.gggg7 = array2442;
var array2443 = buffer.ReadBooleanArray();
var array2443 = buffer.ReadBoolArray();
packet.gggg70 = array2443;
var array2444 = buffer.ReadBooleanArray();
var array2444 = buffer.ReadBoolArray();
packet.gggg71 = array2444;
var array2445 = buffer.ReadBooleanArray();
var array2445 = buffer.ReadBoolArray();
packet.gggg72 = array2445;
var array2446 = buffer.ReadBooleanArray();
var array2446 = buffer.ReadBoolArray();
packet.gggg73 = array2446;
var array2447 = buffer.ReadBooleanArray();
var array2447 = buffer.ReadBoolArray();
packet.gggg74 = array2447;
var array2448 = buffer.ReadBooleanArray();
var array2448 = buffer.ReadBoolArray();
packet.gggg75 = array2448;
var array2449 = buffer.ReadBooleanArray();
var array2449 = buffer.ReadBoolArray();
packet.gggg76 = array2449;
var array2450 = buffer.ReadBooleanArray();
var array2450 = buffer.ReadBoolArray();
packet.gggg77 = array2450;
var array2451 = buffer.ReadBooleanArray();
var array2451 = buffer.ReadBoolArray();
packet.gggg78 = array2451;
var array2452 = buffer.ReadBooleanArray();
var array2452 = buffer.ReadBoolArray();
packet.gggg79 = array2452;
var array2453 = buffer.ReadBooleanArray();
var array2453 = buffer.ReadBoolArray();
packet.gggg8 = array2453;
var array2454 = buffer.ReadBooleanArray();
var array2454 = buffer.ReadBoolArray();
packet.gggg80 = array2454;
var array2455 = buffer.ReadBooleanArray();
var array2455 = buffer.ReadBoolArray();
packet.gggg81 = array2455;
var array2456 = buffer.ReadBooleanArray();
var array2456 = buffer.ReadBoolArray();
packet.gggg82 = array2456;
var array2457 = buffer.ReadBooleanArray();
var array2457 = buffer.ReadBoolArray();
packet.gggg83 = array2457;
var array2458 = buffer.ReadBooleanArray();
var array2458 = buffer.ReadBoolArray();
packet.gggg84 = array2458;
var array2459 = buffer.ReadBooleanArray();
var array2459 = buffer.ReadBoolArray();
packet.gggg85 = array2459;
var array2460 = buffer.ReadBooleanArray();
var array2460 = buffer.ReadBoolArray();
packet.gggg86 = array2460;
var array2461 = buffer.ReadBooleanArray();
var array2461 = buffer.ReadBoolArray();
packet.gggg87 = array2461;
var array2462 = buffer.ReadBooleanArray();
var array2462 = buffer.ReadBoolArray();
packet.gggg88 = array2462;
var array2463 = buffer.ReadBooleanArray();
var array2463 = buffer.ReadBoolArray();
packet.gggg9 = array2463;
string result2464 = buffer.ReadString();
packet.jj1 = result2464;